%PDF-1.7 %忏嫌 1 0 obj <> endobj 2 0 obj <>stream Constructional Data Report Gil Diaz Standard endstream endobj 3 0 obj <>stream x?| endstream endobj 4 0 obj <>stream x淪? R endstream endobj 5 0 obj <>/Metadata 2 0 R/ViewerPreferences 8 0 R>> endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj 9 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/MediaBox[0 0 612 792]/Contents[3 0 R 23 0 R 4 0 R]/Group<>/Tabs/S/StructParents 0>> endobj 13 0 obj <>stream ?JFIF``C    $.' ",#(7),01444'9=82<.342C 2!!22222222222222222222222222222222222222222222222222fL" }!1AQa"q2亼#B绷R佯$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz儎厗噲墛挀敃枟槞殺¥ウЖ┆渤吹斗腹郝媚牌侨墒矣哉肿刭卺忏溴骁栝犟蝮趱鲼? w!1AQaq"2B憽绷 #3Rbr $4?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz們剠唶垑姃摂晼棙櫄ⅲぅΗī炒刀犯购旅呐魄壬室釉罩棕仝忏溴骁栝牝篝貊鼬 ?敉Fyゾ椡f使z 咝f歬驣`瓍'页5xCI綶}kS矀鑰|с[6wv1O 之箮HX20?擶胏%垵KW~mlL'IAD矱WAEf_鴱C邑Α琗Z羹甉銶T兤簆慀廕w=^G擔詰%@窈?萫9滰)詅襹%6伢韑鍠2F@eRG隷KS闓R桛瀵媜鸄旓袭畹錈x孇劣?爃?徭痷痻G詏焳园?x慎8蛅跄?扽??褝] ( (恨摝淿陃Vбy?櫊 鬡M穵sx胇鸬释S@薈籺o鮏怜?麷绸諞A*-鎘p~W逴oQ诩o膺?<:\?/鍢茕?2=汨k咅平q釤X牿藽跩緷慇n}s氵??皌瘜+煜虠甸ⅪL櫾鷥"?*苘"匢錟rMo猨长鲼?J????嘅筑楮帲=荑鍵 ac譇穑乐螭舍雛萺7桓麬b鉆\火T?啫??1/侤o光i~唁缘Y鯢?//+vU嚣5琇v餯韼(阻@|茥5馜讃豖B披8廍Lz稴鵹燞竹?x朰"锤}/O' 翅待O衊W灮磶]爻扻錃靱?狱y??f訝#Es忲Twc鷡Y?C鳼囗 H磆.櫙L蘿y鄜P=彁+ю啄鳵d:v?丱6?糈z}F}O jp畖=#崌褩W嘃L?磽Z衈[?9鍴?目隌\蹩嚳聪繾*-5h譼柆 ?紘个?Z瞰釐3R灰5+}B苀嗞菝齐貜轫_d?陌露Z腀+J槡1~}=垹Mr1<埠 3崩P:択脇q耠蔀[ 茝磿k鶙 燊吭W惴?k盔D撮娔€=?yX`煥舣?弁cR僌禹辿┷dq犱熻=嫼穵麬瓾烯??u潲G袵[H挣-S嗴L簹Q拀讌g?谵9糏u-萆k{w鹡踱惠'岑凈;蕊,48?敀Fi 烸笢zs士h)&汵饻?鵶糞4夶?<徖讎`蔋 诮泠愰徇鹸趗泾撤詜c①]?犯絾)P?)p阙€Fo?跨鎜護穑铭輻忯籏K珘 粯E=箁热z扆@纩诊燄▅ B黖鼹O?掉/鴎肳q[N胕攅€?剐W殀Fc噫}7ND街1??粌=7悌d~8墳1?^BG郄>E?湉紧'蝓瘣鐬[泬'濬抜换湒'扞鯛6|A?x揤?滻葎6刈鑳娐痳鴚養;?uy燑6J挧夗^羕鄰 貰"兠篵Q夲 4缙0?极,糝)屎1R>刉3鉽弧M抖铼轾?}黖F{埦鳦_穚歭z},鯜G冾e?晐巽Oj^治焴沏}铰杁囋v鼚辊璱 摇源藭傅榚Y{鄮膠W?馣蘒柨^啕0鼾銀|/鈽?%?賨媹x嵪 阌眙瘂$薩痮龢P#阙?岱鼡讙W契??聪?鞋矶^??蹆蚺B:}:焠灍鉄h亿鸙 湀d旡(|汇繅菐/潔稓崢l鉶攞炳&鼽]柞?陹j:涤躙?s袵鱐t豓莻~8框欤騦懕=鋬鋸y絿銑?|)戻摚fy浤老阀擖{奖揪畇 腰桳凎漴?J}惜扳国蠂碉??C5厂鼖:驱~/+?稆??C5厂鼖:驱~/(伢/ O臸_'爠暪?茘闼莈揙rв鏏X_夸銮E%o?顸??眶bP <dI'峦L吧G厳伫??騷}e瘢蘒^??k溱 G?嵇rNI瘙I颀}慽[酻緶縵隕HW晷€?潀r柩妊簳u%YH@#霟刜騅4????5 ?F 淦陌o虘Z鮦 9夨騣u兮$9夫窅圁j旧鴱签x員9撿悞>鈥堹錑醊}镜糇?$??AJ觚V?爴?i窂^M郷?a??^Di抃xsJ匝I[K枍褙H鎬~5UZ艝號长升J?覀柷艽U=+S抵传]J芉%堤bH貁擒t5r侽?h基>煋迕j铐忼捀O4:锬]"叔C?3HВR?膧+?h?D誸mT)1??蹏绺?蹊?悱+T溾?vL}丷s鳳WC旌黶夹糑u簎传f?f管w8R0戕奖$峝崈#U斾{讝x肃~涒峷}Z覶揘氠肺濦话攤{騢8鴋?I縭駏蛒镶啯銤2-ON樱騟?p阸?X牤B唍_晓 鹐鹜?CYl爖  鄮喚u魵熇洓謀镼J`?:?抠譒督Iu-v{涿竾w眒蘱襞w!庍醊(迸燚E @欜W癶e贮m璟旮援b螈穐敺\憧O鏎?鸫z?硰膔栂墯隙{咍#淲賨E疀eほAv凙崊OB霟^躐&¨蓍W骕遊蒾u m? 汈n:i趬掔Dv潸倒?臑瞢鵶}QEV吁 MV 堫-f]焉萢Vh$鴵屹X稒J飒?緆觺 ?A瓠帴щw-k鏙矱)崣O+騻A郬W駅??簃@E:丳.m 鏯`2灈逼\z貔?J詔粏傼奇諹8)4EO階[洘5鸒S宅龞fAq偭QW8頊f豢仝諫駀﹙鵔Yyl揿闌荕y鐕|?\f橕4睽bOr菑隷S?痱谼鈑毯埤懶~}uTQE茝?z符?枵瘬k?夲5娼痫U坝??¥cub瘨?]N鸕]:诼釱苖疙R>甜壼齼?裬_>黬 ?坙a'L緘翼C1霟@菓飸開Eh杛i沜)KkX:eT佩澏-ヤ蟧2敀)*丽"侽夢{R鹬Д\41?瞵;冮_@xo泠厎n戨餕啋42D窃cL璼?q襘xNes 救鐐=嶠汻鸠? j5豕跲驯凐PV岤鉉袂咟Mp众N痮s8\鵟€'鸠淊+xo鴬K沨壯交伳d騝>橅辋啠鳺彷j勤M庭pZ\,游P ?寋渍畵a砳鷷磜6 虪熖 峒_T矕K ?璉榷晜蕿罏?搴噰5?C·^?灠0?h岤潂/x喛\ 丟詴喇?c??Y#u 帶!佽A?崴M/P繚a潮垢晭"墭擑 犷H觰# '蘎s?H\酅欪j庛??p*挋"飰?埭P#?醑g??燏 W邍鮉X汵砍?剅8~x+ǒ? hw螟阍`x&垢{厜T#胞sS佤J(Lhv?瘕顟x?suB锚灐嚫8?厊o釵?4璊"揃?>Y?}穃邔<跱跍$J€?1?G伧菉欝o€>(j愛歔剁祐朴堋靰纸荓鄾缈毱B9庘赛T峹涏瘖]飙祃六d>=赢~櫘}+Q祼莙лC 瓴B"(囍~&掖弶炦N絺醆锏笉?晍g赢雰_%jZm鎽㎡н鲤]@?崌 嚱} A蒸U荚 氜隍H牘;Cn| g?榜酌}?岙A对c\Eyz0?鳇垹['瘥恺卪c阴hP毅?瓑a傸0?钳j觖?簞;j韓劓9~@徶?腳黖燞?鲈m嘔瑖檻羁x~_峲SX^[Hc炓x渦W尒齢戹&侎罗'糼=#W妠 驒€闌`3鳺K_&|,鸲花J嫉锤娳裔f氬惇*嶩申H貂a\嚺/?Z齵炻胡缂u雫謙?遱=楙?衿(駗}戰埝I繃肷+?-g搚籫冱挥n3_dx3L秆i譧-沤?F?馉l镍囸跱裢彊蜊j? /昕鑯W?-G脷蹿f﹍衆膟抬服调r??曘?谵u&揲??g瓦>$辋抠骪?秅?I柽★貜猼MoOД?龀u?曬鐘<瑇GU{N兆鱯獡1S?婏<嗫]xp躨w轹蔡瘫扰 穑x系g音匲掘凊碢H亖EPEPI磄8=馣EQEQEQEQE tR袳QE!PH$帨R袳QEQEQEQEKEQEQE&蛰>弗(B碤@纙}ヤ?烉\蝏 蛾泋'=牍硽徨贱穽x上v^醎啐單阧钍朒n!(d老嗽碇笽~8@?K疤?垪f达趋s隐誈鈃鰶獆F嵇钘?蓃 峧崛M鑇%{p玳毜u4p~觩家$k nv?纂?嵬H轺債k#,6哦?愱6瞈€B?|獚?s??z绸7涌磏o韰? f?镼婉O轮纷n.鎶阱 嶀>l匩舆懂?従(e:}禖 僑黋鸗|5p.--b??綧?佭%嚩W榕zO吘$xo坯ogH穲ゾ蟩G u#秉S筑-xSC?觗父购剷昺 2汝 閼韁瓏?]O釴撯+xr{斉`踕l褴酁}*妨=糘茎鲕?p甌dw雴乡@?u齇N逮qvR鼙U+A韃%餝U把?鈃GQ簬尬+館W< 詩鰗K粄?o-eYm鏏$r/FR25Q@倞(???? 漿满7夗岱謑R?_虓Y榤lc<S贲.洰轫a猋Cuj?\嫄鐶p}PV冟 鴉燧i<6c?卫{'?圏 釤]莣Q苘FM靽o≮Fz鳍媀鴘?r睇瑿E俰唀$(i增>鹞沰ㄚ賗.lH捡讈砷?M'I毙慈t?輒?蠗払鋻y9=I?&甬曗?K=J沜eu薆腸r灳焅QEy肙馪礆跕?g蟑懏v噜!#渵隵椻xo?掐偿Eu4K礵苋佤蕫H?Q@囊|釢 Q音x-n集'|e剧望q毾? 識軣[$吾滚笞 纐E?亅3q①h蜷Q祬攩KxK?滅'╆j滕oG撃qx侅愱盙?捂萛実 磙?喕 鴹P[齕I庘門/浗袗:gi黭毗"糫嘀徐掓摁圳撄蘈02蟌(爃鰄 帻7脷暍^ZY"` €An<捛癞唊hg硳襎憳?FT鵔E(鑎壹5`lt{4刀.d(琋X?$撠U[xz鱔刚?趣竟劻4鏐籋#8榍J( 玂匎步K竧<詍司Gub?J淡?馃埖?M9钴驂 ``gk繯Eh嬴[B靶ぱ-椿h糍A[硎緕栂$麨x?x8xz瞹庖HH纥P跃衒坑oび?vo箍t嚆?>丰?膙B覺皢r薀PG PN嬸懵^詂?8.阄蒐r0q箯bh謣鳪韢﹉癒t~Uf尶譱>鎶(x| 釈}鉊嘓?霒4*腕怉滅帮[vVv鷘V$匬04Q@袳QEQEQEQEQE endstream endobj 14 0 obj <>stream x滍槈S照?擱Q7V賧⑧ ?F5%h+pC??jTT?D臾l?Y~姴)&癟6QE怒削澓絸??3澒箧躶锡鬈齿髛蠠 码蠟={颀o莺遮因箫汹趜缥朻x扎綷鄠W甛贋敶li餿菰qG寊阃軲?bMss螳主uu跏?{[;u邏?BW琀俟宠势芆照卶_坪:9贸<$y卝?铐蔸韜Q憫2 ?竬箧7塤浗9B?f?_煬?%`絠憨溲xAx蜾社11蕎砱谈牲}t!々﹊U豃%桥验珓勽)=觋旰}??b隇凿?朻緕蹶闡湠~  &鬄輠b322愌b敀}栲A錎藟摵换m&[隃]a旄AN刟魣憐睫}?鴊yz笂羶?1.阱邋m璵c虵.>U 'QQt饽櫽зr(#C?:"崅恲鬶B\芫訲駼涑朐㏒赓唵<'S-32謫嚙Д橄肱壪 匈資悷廵蔼莰葝?&纨镓莼w厧擤匣RR緤徬蜕! 揽h坎UoooP`?捙x?e咿铰狓捶穬`玒炰媝㈢昣~c螙引0瑏qXE牑U嗦匧Sw橳眝拥kL鵘3?+3S?庁!';圪轪袭輓挝橤幪篌伩?v趽dgmC,E ?展窻欯滌zzzb> w$r觌隥动輣繚璊m蹱,Y礃淖譧F;kkΦ55;v醂|!屯烧?__W淹蒠匄硝e俪2玞jci寜j|瑰 B匲彥铊`6b錃餻 瘷?++I娨捯帋-llla唳緙L)寽K岼KK僅0萧饎捃凿?dB4M?瀍亮!K儠鼘搕腰弦嗒?惙/柺fki攒|疋E抱<櫃?敂?]8锓?`樢I蕯-Z9荡陋\鐏?膬殚?#A>崕>YTD剂縠箧绤婡t..劬?枩τ壌4?`X?sや獊)<9|€W€熆f|w鲯鈈u-$之3.tsf{A渑!VA饝协&N"皓荗呐艬??/弒湃翷3%杁?傻fCayn锐?€XVZ鷄hHvvvqq1膲RK)绚!葞漤?m?mb#Y,晩翱菡%!?2峂?> cU啯魴Z6]7笺g螠讯$[O B$?釂峏牑呂9詉婟筋nB ?4狈W渹╮渣7n\xwv?u_齡?眽YR.S?fp倻鑂GKUT`?釁>嚥j鷈_x7X^C馡鴊蜒d?肧;\牬碩L羢`z;垇s缥9;: 齶箧疞1?[攝]炘a髯崐 ss鵣1萣:瞻蠵?€O騀 ̄|仾?11Ω寪,蟵禬焩h{r查呖歇I?c铭鮾瑼{饁PP聒父艳2ъ躨|)瀿鋗I\蹼|琳渍馎珥逭琥2鴤hlhx征鴞€'麅e兼 兙hyp誉pF@_?%?誴皼挐昅c?燹觼厚翨[获鎐棶浭@=Y眴綰q菮窦k€装M D缤 endstream endobj 15 0 obj <>stream ?JFIF``hExifMM*>F(1N``paint.net 4.2.13C    $.' ",#(7),01444'9=82<.342C 2!!22222222222222222222222222222222222222222222222222ni" }!1AQa"q2亼#B绷R佯$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz儎厗噲墛挀敃枟槞殺¥ウЖ┆渤吹斗腹郝媚牌侨墒矣哉肿刭卺忏溴骁栝犟蝮趱鲼? w!1AQaq"2B憽绷 #3Rbr $4?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz們剠唶垑姃摂晼棙櫄ⅲぅΗī炒刀犯购旅呐魄壬室釉罩棕仝忏溴骁栝牝篝貊鼬 ?鼹( ?黬衸%$?C鸚TN(膤豥缚'7Sx[岔>U邃G鎓鑓B?"G~痪|嶀嘩駛1,纽侳c)琮戻韧 忣?Y翄J垻еA赛Z灴~$k皆j砩鹐饁 W篯x辆?<1i,F闧堩c嘲厵倣芈 鋟霪4?h穗MN嬉敲轴`暎摭?m帪?t貀,銘鯧韻ㄓ?z玙榮?飽畾琐暯Y埸9o"w0\鶅汋x鼂?_V熋W莤UZ^犢.鬡蚍 8腠@鐏?h^'曽U摠 ?燊_宾?櫙T 鴭辺f諀損牬歲?$燉虩攸zb瞺|Z挂鸠奺筹騧頶葅w殄嘃d滫}EPEP^u駬葡?4vr煸` 沌q盥綳{q膺嬹鑆蛻Ca斫?铴屈€:/€#?饦臧颰r簗n2 啑稂pOaG嬿k葛蠁甃Q芁w棻6浖h{袨ゐ8腓_鯓|+?東橠Iз誌\n鷧 脔瘽>?黸t 瓟C霞恥冃V$臑юz鲌糓﹄钝4卅栮c礫c?劫疙李Eo黌鳾7妹\婠觋鲶R蒯卢j9榔s婢敱驳觢a膊 秮Gc ? 冫蘒鯂齾#裄東.鴆eM辙}F{+婫峛d@鑧五8'犺Ec黊€邳L枕薾1y)?A汋?伲嗀?'?%g^畱瑜?bN嚙抮M磞'^)耠徜rZ穼4窧P過侽ㄠl平獷?^??Ъ磦{;桏碦¤拭~F€<奏嵾m6鶵鷸椂6f<麔頕 煚=朐k?M郞嶃G曄桏2i矒黗?黊!黭晔(+錩 /龇 ^^s玗拖m瀋/宕W誙颚嗊礀賬Q-| Y珺泲圴孳g頫'T&}腈x繼0嘡>#c莨鵎芆抬袀2=喇坩 < 痋xk眙*辭d減I鬝L隴熍蟿'墊3刁嶗6夽恣m蓿蹶脍.掸鴩I僑翌R庖u屎鲺v#??磜鼡 Gⅴ鴒{;觮雓泲H畀岫嫉憍`哠寻O=E{?$?瑭h鰄?氍呻叹2蒠卓毪?+f忶鴱咙灱租?軀_轴?朰&塓K3`:埋W塷|eu,m剨;[X孚??潺M}?囗.坩o聼7R翴-y{冎Vp{!饗囔?瘌撃皝|?s锟鸮兎^?o?酷)詂甬€忑?3畔趂??欪@>i+?坥癱磇/1哨?2[_Mj槁?帯k鯥詿蝊-巕€倭鐘饩?狒謗爉R?栰?9\*e}I=胛M郎叱讍?簠b輁7}6跷9黨輌媖ó漲C| m%?嘄0ょ氁療5?[U駗黁鴖铭Q?汌;脉趨讳屶c 幖阋?孪瘅癀窶^??訥d婶n阖鋥P+k_x蛌;ky颬%宕W 黏╠#湬僚M姥?@僇掿瑒W+p$X继惉钙G骺J犏隡爧)』覴恃dv奫QL豹`\?曤瀜X赪喖Uo鉞,鏇Y廎H|啔;麱#H?驼渄崄?轊t_E痱跴?M飴?34"=籄頁薪徛^菊|G<6┄琟}荜綿 ?`0隵}u悉x}赸r頶[懆?|5q€{灲ni頝咀W桗|y粸饏甦Y巅%粦蜢 洼硜孭桒镢.I冡沎媅嗱饍7Y/衐炵祑 >4z?G請?踘轨_^澫剘鴒罤N揺洣k刮鵛zg蚌 戗?針5忢h=5鮼C銉镏? +鴆S?疮>怏 櫎稲蘂Bx珩*?燋颧袬p穅8揅庙Zx銘昬Y? =廧瞰橉t唠?鱍>?俢: 陌枢濥C???*?帻?峜"疈w鰒 ^]An$p坋?妩3詿J?帻?峜" ̄???* (?帻?峜" ̄???* 鯘旁霭]A-啪<钂@Z<€鋑???*?帻?峜"疈畇臑3梆偏¢鲪\?硈鰄Rㄛ攅睪8闉廃J颌访璢苮稞虢(+鐝jw?擇gQ渔騨眍<趣k洔A黭鑪C杨#疬舎伺洨IL窍/^=J o&娧'k$睆3唂n靭鉵;{腒鞸g胅L^ィ艆HyS盠缮2{u蚢/?熦w'淉9;s煡r^/语4飫~症h?"櫍bq!鄬q昃輍W茷6旨1╄熍1圮I烸诪萵Y霆墓醧鵵95?鵸齕A從k?kD踶RG"!b?鐿 鳅踂欭馕?G?tx泇h哨l9尊邎?XAoc"?i輹€饈OJ鰋铭7?j瞾戞>訙酎望Q?瘓炀x廠賜裫忲聽鞸憂`:8鳗a2鲢胷[趉l氀H伕鶐邀|笸t?婓^詞j)m晋\K1* 29銕q@堻?邓[τ|#l?{-[Y貁汈厚钟睨麮伌?< d疡忊zq?( endstream endobj 16 0 obj <>stream x滍漿强?佻w妙簮ei6胍%?嬠Dj??E譩  */熏畼mC睍?愢 抵7夾A+FM?mZ I%t?欓贵竪钷棍蘚?瞷?鬈9琪:g€QcY屠t3侂€涟廅朦?}罂?K€p8bO{丮篮皬]<广x8 < \-?繩纕`蠱Y3?Sf歑c帹噣薝7CS:]?燰u34%b€濯洝)漹FT7CS:[€a誱袛N3籨魂fhJ鏵 樨N?M址Y ;=觰廢纋栐j獉y纞誱袆龙郚誱袛J*暫鄠兝z褦J"慼k勖侜M盁U憵*罃騶誱袛庨N|Mu3驉f崐8大泧Z楔n覍 糵- }xVWV鸖避柀`潱Ww0裐賋琣I?諐?cY穃Ш偗綨鳃糐 4:y酡€9X罞躽H靶鶸綺#由⒗j嚅B: 矿瘦牳)踚}蟷p峀?{\/0鳚`顸毑?咲A绳頜糷sM郸2?朌A<R<|粚蛪+Q恟pe皐歂觕<"猃E 錜&仧矑 M\楐}錜?躎p裂: 浀;閺r) 7ジ堽m毟z蒰擪9)o干鞂2?S楅"彅?v?-+嫺烊嵙O?嬎?懮#吸顏諾?齤矠s縙鸓 弟櫱濅_L底s竤Z6X4屰fp釃y_鍲堼诼)縷po1玳8 \勠p礅W揭眾?徎€唑x栔閨轇O)泲 n;H鸫?搧K裹龌例襛妠氣F胜1SC镎S蔭.,瓬V濷O搀FjBlネ 癕uK娕-e籨圂COr?)V}DG睚u73?嵼皟銝r.璆{桱?欬0$#$A嫧詹櫅h\Eg彔5苻哙;)E躄?n禞射塂4l 言 蜶苖?$奚盛?c c^ G 騁j聛軖姝?mRtF€{件 r< ?F7禚銮鶖5"RN?宛+媑翂Ⅹ齈n濨Hy繚郇跡ul)?恄╆j毌67夸€V疑M1-n+@柌唭孅逇]&育w|累X`0цe-抆1##^?p??}?トSds b/泙籡谞[繗津3鰇?濆P軚]\;厴@GJ#g饦"K9漣A;彎B?爻VJ縹茇x耀€纪kZ4Kw侭&1慪{匀R^碎狭-?橱攝?i径t閕F魖e@唞z?~郠誱(勾f?魖>W{佪咏 Vt?緄忧4~t|: J?ht甄}O檐胠Z苜 -`魭R? }頰t?涜?蕔浄敺込? 饲?|嵄戍_C鎦艶釴A)屿8]\瀞苠掽鴭詋n鋢k婠T?A~鐣!綖觮A布W玚C阏R蝼~骖輡彾嵙漱9鱋7衪檃?l9懖p惦m澙焆謔圱囃N咑L壹圆 `?%IA'摃-?閙3r)訙d_pU5慢菡P0宵H貼^If惒冄冞??-?RG9杓桱闅?雀嚈h鞔u 鱦w )L苰?婭|qM磄搗^y箂?鬈釉W恇?薕乖z輀梳?嗰乽?}(湥c>塞陌>釫N唢騫ú毶Q誸? ML娒嫐q毷g羸鉴4%巴拀V篸P騌沬?LΑ滬蠈襔?墭 N碞%Jg;┋@掽辷7砉棦?瘀.(鍍?=ぼ秆旘7?9龙:=a絕C)珠姷kO螜體kDR恫c>攞o?黖s趠賨}遙O嫼(處黒皶A髬_僼馏Hy3龜F讕"+7o>=}?陕堡LY?Q0袉嫜g賐峯稊M.锢旍 啢vZ?X静找?猏TRCdl煤F鉭~cY萷幟0面瀄蝚簩u祄?鍖驋|栃饟 iQ?e倕?晤轾滫瓼6Q媙J茅ㄩ2簖R狃W9锢'D Om慠N矲Gw愫藔蔹祿六qd嬕谝rO3($硺儰???霬喺跳杛EV謿晭:g€麠=鳖澌eDA菵v種&?ジa?Y秘睙-_~奮?W?yE?媀B?(輄讝R?堭輞.)嘯Z蹲志?ヌ? b梚=|虗俵P??屴咲饨谮U鐪?觐B桺??馄6筫i??,Q?錞)A/?W???w[/>頢徽Ci鋴柖?3待鍶?繄?7X欕犀沿A| u,jр伆K^雋*Y? !ec呝C}}o潁鲲リ?藸輊摩y灣Ua?X襹 ?e{頳?痗Y旺赯 ]?{逶P巖?鏈_e苏W]k玪碁啺 僌?⑺笒譏N坹睰?"贐' 沸j:?婒cK欌?柗7hkyk-愦bv+2b亹厕鐫3{z薳O穁X?;] 6穝毸缅碞凰?奟耕襚n顄鏍驤?栳旧?}淪煯琇扂Q氭\椣;歪鬝謊 )3既簌?鶶-拫缟穜毳@J?貎5遣[錣 {€{V堷a俖缗肩18=菈蓕僊TYg纩g錉O!:_聇箳.€xKD=?豈薌Q?`E衮壸0夯'譖蒔攸[醛!塍{鷲蟔饲躙)焍-? zL篓19B漳'?藋笶z攅e玮僞硃?迠?搾>灤鷽邈+?釸&O?槗慢2 OIyj(暡醅猖 鉯孍貜*珦鷃M聱B邕D嫼 瓜馆_蕕哃_琮秢磓薝箺N晹澊mVs$駍F睿kv便靿?O鍱(磑,m篷(貟粙?i6?㏕?鲅祁噜3?莨?Jれ鍱緰?廮9嫸A姺ZG膣zo圊w巚毈餐偃楝婉?kn3鎻cK$泏K9櫭c焨籢a逦軋=崲髓2g羌.p俒X呥4擕v嶞2I?7??xe觳 KYKZ庩 8wZ!?乥Su{+?l厰频椤?[跅饡扳LG *)e捰邚rc甍3#{龛猊,,F?/]XU ~$hO龌^O3怦愬272b駐_攕鵈瀧~)鍞j?渆岤?g纞em?D〆 GY!J壶s%?}??咥掖y銷=黪f/孑鈝?嬞2qu7CJ韇岻?欷 {鶬饵?椨奐曭-?塥顀嚦f1"皁OS0_f&/]涬诹#,jhZw栣藺ㄣ淇m娳 馘/t,,| 鹴]溌5/咪岡庩-?&%x调叙駪i}釢p? 8⒋ì斷H﨔憶錱')錥姒"餒 K 浦゜D?/晽之b* 浏倳 燚S揎曵<_儱Q豞%"(Ts玨zG:X炔"?mTI)楨3~给鑻9嵛*G沚媄)晾?Vew蕑98桘D;擪 L鰍舗w€s.鹀lM:Q怰4c sU緂-_蠹锴s冇 )I鷽;瑾le飧婫7c賧?nct墧?cY鹂W:6茶4幓訴 M,x哰媓獉{齂5馼潑歳蝎tM坱盧K?捕  kb嵷鞧m禈&,^旬e叼啡蠺闹T[??眆9W莌獉y>幽?重(/收擭+k嫉擴@.?/郁 endstream endobj 17 0 obj <> endobj 18 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <> endobj 23 0 obj <>stream x滃]Ys9拁W?"鯽蒠砛@?O?l鵕讽鯦蛭釣J1M獃盖齥雩n~ 耘:HsJ莩1巔yg"q蜓渝j|限婫bq絲p趔儯P凙H ##琓"N昘NbH?HA誅a""+be獂裂香氅饪<︳}钯9祔)E淿|-厜U%"6? 伯┾?2 x踵桡@ &慰p魝?tD嵲F?諭愳? "\??1 q|~I(Ued依? $W舮_JHS胋I垿擞a>溈h?58?鵴h锬9 袍 Nㄒ#^纇*&$W咜 TR m永F"J珯讷?庋{褫w忁烖釗'赓骳 R腶牗伭帜佡O[aR耛銛83兓酘骨祧r泫z82兦紩 斀(聾F-??懘庺鄇8c懈僻h^At9躆Y燏猡Y6嫂[莲]銭}嫵g鷗嵕0{ ?廻磓嵏鉋9琫慀u(鮊洖(趄m滵$qF⑥/,kCq巹毨8彂幐p羝 M兴钃~=P?PiMCgYx?c6鰺(^?堀汸檮D閍?阫jT?*a6嬡佴.蛀胣璫@鏡ぇ边@澅哎m驗-荄唿'N烆$%楡茨|i│F亥G(??~5仰s摅"HC獔倫F )観??Z蚠fj TC|腹`>.懨带l%墐T鋁XU'9?r蛭?r2槔Bu&X祽wu鎢j?艃[r蛆姡▁5[愵.`k3*/鑱覭|縙B繈9}婩椚J鸟"xHon囻?綶O'蟈d墂瞙鰰鴠?埱d35佾咽 Q簫I化]骝f娙4!=挧%t厇?韽eㄅ菢O脩$Wマ瞥<]R6J媠狝B鷈(9针F4I?^?ョ轳徝|80J郞D還o瀷堖? 揿馈R魵请劈X~ 耏徸鈱L搎v沝?6蒼u披赿澈㈠D间D.鸽!銂(??=熝 ?孆莃馔s髏&沎膪a嫲2捠殫l+?H`??]&A芲啢烋芑5I陂禁.攅[k犍羭敃?[蚠!H黢??螛涗lRx鉿ǜ?该??蛳$胁籫H*6掩嬯4摩鼉3#N?y虐缀4 o84e踎?訅p~洛瓻i麳p葧龢?=n鎂QG?蒽\@卶`驥}kSV8F` S埛?!bp墾糦V釲]Mq屃jR釣jJвX)鈩Gk涆9蕻Y ?忏U綔n%D倃 ?x% 缄'33駈N|翂骣攔筀QJdn髄1蟃苉 ?9?%桩a囌G ?O聈蚧s旼 丩歠E]盎涟蝒近8a?>-鮧幡-?g[!"?鸗l<#6y鉵9鼴1Xl騮慶尘針A&€PQH芔qq厖?鮕"K本?涮Qk砺謇 p攢^閷) C?摦Q(k憂?軿@慥D ?XY9)pz{.虒痣丕?瞙D耬7鈝睭2羜揞損昗?_執?鋜?H昙?2qu6ǔr焬pq%瘗d蚊喋np黢偪?vN鯕蹘篦 兺冉藖1蚠\隝N偷69S玀盺8筚b鴛毞絩.[|橂佳4澱6c隷 闸簝vR辕 巍狪e絙?OS梘甒葤潛調梉偶ゎ嬄&撕[mT賹塻U?胼 ? 辳?泱?0柟囁蘉谍a[唠?#g珰?廱Ve鹷旺?#侪-k鍖篽螯6|?Lu.T鑔a徂%贫僃a]2飔}WZ颦怂">M狧.荋挭駭 玤钉H哶豍匟 )^旆◤<Uyc'绊枸掃峪Kf+?S=GD琘pM卪隵bU  )gX姑 諱癪庾R▊踾毒~]啪瘩柰俴孭K16薒愫 xO鉬d0O黾 罜P|<>C?帣獲鼼芵魳玚呞怷h$D[|7?Nq誓k+诠?踤懆唌5X?qj'n疡霌w?@?2珙{驍楏?F瑢7蔰 塩l聉?堪澖 t薆Kl;舨犱婹戴#? 译 装喤O邯切揝nC> k%v4唒醎矃g%D蔬/x掻cm9嵟g控渇Gg灷乙xcia悮4M蟪nGj魦 ?>?痫FSo?4*妉v@$剎d?€鄍"N+! *`脯 &宁剓鈧,>? 醢JW偎Vg蕆RX?l 凫騃佷SF頳DFUc 8 G贩u昧駮~瑻!7.CL⒇&%(罱F噲菽CY?帏?滉範m8檯W<*""g搢懄S?b谜1禱笄GZk6\旺咒'柗#奥ナ趃o<诠倛X塡K鱊隽&舙p;RF岧 線Z{騶?菝兽5緌 鲑G傖肺e濅p謙?踫鉽?厾l鼾aQ?y:睋?娃侗奜#粋 8 溑.`? 瓆佉h3+ d枙:韶*堹b|D阧?士8D卪龥騘孛佥x^槃y鬴<冮|翎lX:潔晼#€ 唁^珩壊$dtn哗焆?ad ?r熙M~袃噟縍~;項)c魮-T瑈V靎?JJcq彵媹掜Q済蹢n剖mC伦髜镮8Ck颒惐奂犯 v撄n唘P鋠舱魩?|釐Mrn呄I鮆Ql:(z 棢€軣5暏鶡#?o.鞐鼿[勦`娽"[/?Β霰翬繄JX鰿艹0茟i积 ?9挲鑛阬襐芗O?硪O"怀4糩r?!)颰n繎挜郫0陆-縠嘽斾埭妍瑡e昽荛17缫e0J禐k扏護鐷6熤范!揅??1A覇?蹒鳆毁眯K褺+~帺Q?V豌逮,龆O趌頏?蹇飤顄 ^ 嚨痣蜦rlY,'|&浵院硓?闲t辂謔-岼?琗bJ3杯婠鐴髊靧濶魙R偼怼轹饀/礰涛g衄?幈匂泏浂歏w莡`_A塉钓]y币Y崜?aZ鱙萖?|*2 峑]T唋窣╓臉猦醣7溌宴作扊`*?鏖L?t尥X儈通鰳?斑 5額lA雈c湅拽dH數鞷?ck?釗宮Xyf嫖/貨鲩{S\焚寋狭鑱x鏱殭vql毛穲秝瑋P緿膎Z垯呒e}剻鰦< ?6啸A瘙?摇y女掔苊蒉*?諫╂鶢Fcけgㄜ琡锡 yZd琨跴 'V蛼鲀?嬢I喭=鬅??蹷泡徵篲a嬌?| ^鈞箫爅苑-FFi |└d?xA妖d2桗<慽D簳??傥酾NhV岿朕RJ.H?XKg?;ro櫦斳瑧婈h|Oa/M;趝s=瑡??竟延偝)'頭?繈帮睗鮷妚25/\鉝妈媮襺UmU?[q杶藙7駳醙(诈麶梂霔癌2耳扖~EJ岈?A茂9p|pg?吣楫佺鶰┢9溒o汯?嚝鏀芶(洕觴件丩濓y錍Y|mъ婬l極pg]泈g劄 9?6脊氡任?e7w哅兹荏汝3缇`d庠豷Q 鴪a 駎?懥&钚摿遫娒筡狉?P矉s^臡舏鉸q赜遫 :L; endstream endobj 25 0 obj <> endobj 26 0 obj [278 0 0 556 0 0 0 191 333 333 0 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 0 0 0 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 0 722 667 611 722 667 944 667 667 611 278 0 278 0 0 0 556 556 500 556 556 278 556 556 222 0 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278] endobj 27 0 obj <> endobj 28 0 obj [278 0 0 0 0 0 0 0 333 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 722 722 722 0 0 0 0 722 278 0 722 0 833 722 778 667 0 722 667 611 722 0 0 0 0 611 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 611 0 389 556 333 611 0 0 0 556 500] endobj 29 0 obj <> endobj 30 0 obj [556 556 556 0 556 556 0 556 0 556] endobj 31 0 obj [33 0 R] endobj 32 0 obj <>stream x淽捦n 秋<穷Ph?Ri龗r貒栱Rp: By魏〩D芅动笛瀎onx趇屆誌爂竓C笭JK?S镜$ 鈌=舻R?{窝粔.炘p捊:N ]|顩劳遮o枇x蔋UQ]H糗跅?俨V怜 毧垙?6#%钢\€?湂枾p*F甍法:w颢u)z瑠??懭i兇B?塚 閫$怤H跠雞阦疁鰍k;煁a痔彣?7籨 檼蟒 4}@c1敏栈義窨?咱*湔拱叴??xm圉s亓FU?T螫3 endstream endobj 33 0 obj <> endobj 34 0 obj <> endobj 35 0 obj <> endobj 36 0 obj [0[750] 3[278] 6[556] 10[191 333 333] 14[584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278] 36[667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667] 53[722 667 611 722 667 944 667 667 611 278] 64[278] 68[556 556 500 556 556 278 556 556 222] 78[500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500] 182[222]] endobj 37 0 obj <>stream x滌} x斉?檡呓fw髇钌.賥Y  "賱勅=?IA*J5?竈癡 Z珗R?€衰/鮽X倍赩P聱丧}监呡o掭h眵豉?}?{逌9gf翁?s嫣#"欘?蛋(c鞃礑lJ7-S_箽埧諀 u75 #2.櫥鞀琶~ 'J旬X磈罴?j轏糈Z氭黈M菟桦S嘈y(H+尉B咀寂+畒龔僴AD嫋67]鲽廤ZE父闅e?膻訽yuq藠&i嫛壺? 龞4-n90r蝔bDF/[诤"謼6煇_ve瞬嗿>鷦h矙萔Hb?绮餁昛龉賲b烂秕??:譕澖B!骴d-杭P尤バ譕}}瑽? p%蝱◢Dq 軩d绕祾礊軦2?W淛浚更蚻?F 悘褉烘2]@眸Q*鶵 ^6塏f纽懍#H,媋腰喗biLK籕犓錠牲_S稁f餸碯犎薕視愝唡m藔u兰D賦`pCv穐K喓豗Cm4埡A痛蒔堻i谀>R+2瑶?蔁B?Y佨_枨顸2C攺咎?爟<哏禯鱹霅?<餸泽f'yA{~搡o嗴殳埝' IHB掟/仈@w怆 嶦I&qH*8厊試F衑訞箝Z贐郓搗矨麺閦cP胆筳?SW跆,xY|3邗U燛-訹t|g摈.x歝?拞壊o穦??眼従襁癔 钳s縱碻~苨_!??鰓璓)H?臚嶵艡枮憴暆摏鐁魅譭z鴞_鸳o燺2磀X轲e彜 戢狦徆d旄欿i履I摟L瓭V7件4悴帆鮋@:穷赊.鷞懠?W痯鸩?Z痋緇閽艐.?飱?戋譓珴8?X>蜮肒嚂 \\4h`醼}鸤咱_兴子珃騵竇y?資閕N%誥伐X-f撗 K淨縥哞FU?j策w?鼸拮剛 5E?斞訤]L絇2晒'孠?櫌朡Y~j礝U?黰U緪獫轩瘊囄哿{絟燰缣玆5吱Vk/畁珺w?諵綫-筑輾6湒韀治睪2濁僬蜜9欗PJ梭UUk咕*&T7脱&M畆y健467[#_蠩h據宖鬭赠b6t嬟揎@圔??M3??$苝0n晼}眈渟Yt?獈甍?)\?_賞x潽m橽~璚ぁ鶣[^0?<C #諰U1_豘 檲Y喷租% T外 /h囊鋮5毑售憲;Fy誮付掮帐]綪S暬=兟SVu哲 kkW渜枚;R屚~>右]焊鄇[ 峾c氌珺搝?L$-?埸 b€C+mVd緁V唻r裗3(>5?|'>桨?Qb,P>' ?関5詗馴 狌?\? k G犍!]帼?E侚hl^髙絙乷i62Z垆鷛^ベ Bo5簀2毝畾铈岨x=,djf鱋獟昢=o钙猖涥杧}蚑_弯鮦u?a蹥 r聱a輚 NKU/箈傘.I瘏S戊檢?嗲?鯗埳 K楘ZS/墽!?6娔N媀:9?ˇ6嘭伹Sm絎パ4焯麯b 勾 L6J?釫夓偖镬遫4]8<讧7啗"倍佝U駞w筮疬剹U7v9N$剁?l5镞?j箩9?`槧珴長扫[B谀@颧菌胎}8偌祶@q猯鞅鯎蹆l趸淴雓犒8悖+C斫PW縖臦rQ* EF猘0M7腧A?絍 魘s剳^f?c狁2%>恄(圎FsD幾护e敊鉫mq閶襢?崮!?砣灾?玲翍紲?ⅷ%{ ;俀鏗V蝄龛s奮am?偖輟OS抦em輊衆垵茓O|诠L決?捫繛B€埓P恻=&徵?畽 曋a.難摘h??藈峎蘊⑿З堉j?頟8窳*蛈躐TT眫n亿fw珊莛塻Y氷~臻1措篎 &?溨鼭{峕&R鼼W縸(沣攷鬸=睦 =恥窩z衐摦  鎶饯 ?孜't蕋绔 ?t嘸奔隃悙驂M# 斌勀AVFt錢"呔a韸 丑撼鈳R0 &0}藌.mQ(??妻.6鴓今亶8v苃m蚆P缤豧 啤@瓱窢8怄攒刦率墤? 篋L`Q鐷LGk洡6喸F6苬T潒霌疘膷I聩LBi OE[随襆坓s沍|"竕逻阒:市帵謐 噠?╔0妈薤齝料瞼E莒鎶媇Kuu雸轡轧o"粿? 噸6[$蚢qolh 蝡ZX-c?(猥鍤譚EK蒌BF+r!tA醋釦{儵郳夻?6虢陾mR棃I颤狇靉揼Sf桤J螾0芦\?vQm庳埛+毢, %‘^乐O:?卧襧鎮a桩璈扂墖鳏鋺R_*碹a灬塇u鷖<擔? 楘tzxvK渐#<翀潆L?J/羺z?] | 竉?长|?Ho 碾RQ7弶﹪漕P=JEo)ms1匱)汵c@ zfc詌 4阹)鄜鄆?(ew躖 莩;n袸鐐EEz?灊贍g;鈚848^┚軱暋Q3愦摟X岫嵏荳f)薋辋<聸s絢?[)%襩綣U?鶺?l-Q烾&猺醬韆[U 姖綣 琗俸抮WZ(Z盧<Z牣Z 6U诞 鶱蜀蜊n2〈QLI轚枓R@醦Q(I輦L擸, \ :J靷6痉筚 jIZ~M-GD∕|(+qV磫0罺`璢}$(?1?\??l?A?绚邓$ 瓒 絒轀仚i═H符碒* =/馲?k暻dt 恆 廞⒇嚴嵨弣$鍩 jFH磿冻濚觨豬磟妚藩*簾V覿' 斳LSP~藣頎Bzg錍t灿閦贑Y,'?軥k?h禆煸摍DK?vil%亭r峊B椧Z期b醣踓w觧榉背擝y詫鏟欷釓?3閚簵幉;-;)圦 ]I鱅2媇x閖 觴:zoY[-岯/?媔眊 濡欸餮6剭醊锰伉?事谞讃﹥v釅??f3湈=;M乖徠b>;v@姙]-嚺 癛*E蚏=O??_j A玫弊)?hZ~谰渥愎AzN?祢camz栟ay瑦Mdu_敭$3F刧蛧?△丰尰笉杶&?!c=s`ESz€~挽槱蔤臊>娤?屣Jw蓮睡櫄0胨i1軫O袟,c撡el[椭硔??麍W餤緪煉鍵衰_蕰xκ崋 ?娭G焿?鷈?vM?瑏鰓觾樫n:Lo?J?Ka<*蟛i膪<壮圬胠+{滍?w偾8?g遬圮萞窴晱_塊隴鼅~汐黃?跄祟㎜ IK≌:<;泓儩 ~c8m礄~ 盟唼靗叱oG)哈?{?眴8凁W頉?纙o勄=EG端c}貶v),3?`速5颁徹}扃侯縛鸴?癝匈屋何^?夤湻疱港萆w?扞J慠┋4Fj怹?i¥I/K戅暰惥摥睪?€侻犛秪巓鎋襵V忙>(逈1C邷_&颃添魘嵮飘绉?阘gr@z夀拵2擖齀恫lv?&M黂i?痶?鼴Z蝵@;y5戸蟓疸 l釨-+bg^?缷J鐵Z?H'皬子=l巪軳舕5}H廱W?,1?f鴟9逃怛汊恍Y/&2鐶珹合x娍I+榘lシ?↓a i紎?呁軩薱kh暋^~峕A③j〩鰝迉?1mv膩 iQ赼郝郹圍D騅?4#?粋柲瞍隻鉜z?蠽?z-蜜闆刿F竺喲炳<踢銼 ?`9 瀇 3野椔h*暻n嶟迃"旖4愤銟錓宲塼€姡x{l创 螨J揷徟<蘆骲媓"恚煕 詃 `?鎨叼)RKt>彀VO腏臒涘弪嶒Wt+鳇F臎-?郯s霓'鼵xC凐u粔*wpv躧婐{冮d悘Kd5汕鍤崋鉢' 牅€駿儋 蔳e阆朡9x錥$z漗g\蜷[U:餸蠤邜*A?6 3悈6jk蹴F~N*榖.3Z-缅2鉷 彑=N錱?(w祷鮖?j9?/I栣哸r儨T乒{蒵MY銄h.晷l紃B9??'┘|紃\邀窣1) ta橪A#蓰(Ъ<颬Q崂A蒠鞌?艡胠慸a昭竭~诫?提r_!厏"3莆t?l埬{ N1Z包x 4?'-f?q2櫵? 粪檀都?箤碃?樺跂??T?ge篴叢g藧0gZi├AY 跇l矑翀赚攇睰 @wO?:?/擔Y鲩友忋壧貒r萷刓x1絁?割脄p媗榱Ё>濥贷巛gz??e惻`t捙lR葤bR\V汭杀攍G氀欗H?Y<3蹜?s靬<觘uK.k)#菫ot尕=Fju 葤Ad辩d;2渤櫦 C扝18?8提佰璙 箁r渤蓺檻酺F:LFDGR蝅鲮混帬硉硟;Vz瓀?w榲СT|Ju獜広8q\9轒?謱 S? ?-D何0 鍣urI?44,w硖蔏wK<侹]?hoI螭?o]d2Yr0C 檬妺媻淽 *;??茺臎^, ,昔I轑K鱆檗t~\+溇q:1秊檑_猘Y褩瑡>7}%^}6梞粵-紱m廚xw纛唬ul[磶棾呪絲柧奉璭?g扐b啌湦5*粌q独(?A?X芸\;峄A莴暈stWJ箬I艚::?聡殸鱩頋姉?揧Q"?;虪A炽rI?镮逢脻勻苿駞=]潝j?莌滔潈K問Mx2茙摭束}?焉?賝^?铨eU嶁>m粓_婾a攆:Y7K tm?wDb( 嫣幵T?久n讬O儵V+煐牮懒濴Kh-?K祎i烆#玎迆<臲資 ?浀缗蒋]硂气醚伸{g哳嶀瘆s霏撗縀虰?菄嘶QB恨Zb醎櫏%撗材*[??甯琾瀔汘C?+;Q/+B相碂≤jNY芫H8[QQqlNb\躺Yt9郯峬??令?柚∩惰垤F苣?Gh灿奵 焐IAj檿晳昁葠q榠鳧躎栤茌倯筏堭 烃;疁衱桯囅陰%dd鈝缆 A゜窾喲詛栊抅?M/**:袋λ燤嬸|1桅媢讳.闼$>瀺?>鈟唀蕰椵&,r糀鶂 菬4悥cY:(圲)盲駀V稔,瞫'煅竣C璧D?噵)暸'蒣 矱昼駿兙/爖g封 调聁 >箠}菿醩R躡籌娊輵Q?狈僯F椠阋f?塊W0廇?}D?恹q哞c!&漃鈤%釵"忦/您N満]柹{鼛h}盈3骚!扄囿=XT?Sy閥!#遪掀侒戭邆 ??J(薴CjeT纩勪f9~:_赜g枭(z;EgNsSR將KE攼b硥T攗wy俑幆OY燏偯`1ヤ痍鬕3清巖咋咸湙;诺写0?}Q媛蹻?~雕獢kS7?*/浼胚0緫颛约n?斬gd#枾幉cJI餲痤jg翣?徽酊摸?8?琱?h岭?鴗濆徲f矱XpG澯憭g蘶;樜:g?_??,N]N圧\tW輵?0u;H郯\g拴A悖脆F5Wq# up5錡眂L `繮(鋔穏鄤俦萵楏纓,採*[(7W覇ee?}={暚猗棚雐2N[xd薝+*y桴U?摭諒?~q撡臤侮屍迠F穙z欭界詉糳.89&Q\緛廦機xXУ{鎉尩薢耘X愣?J衃'墰蜝緛遦枱敊厡.Y 唐賸V莺V盢聂# :uwu腩晷 g祢8蓰騦 頥褩C鬳`*掼?7e+ck)*柷WDd夥仳霷鳙j?.Z淵孉兞耹a雛溼y衊qi4殕 |髈vT┙巛騯#W{~1媾Y楥v 査缃陷w螴O7N硧錿晏蔂EQ厘g蚺F?唔@M綧??瞒B'kv蛾Q湼鼁磨鈛?*(?Eb 箢mii\0hIu虍qS乙 Q&@?`い餴兮原齗]-i菍0????=o~羗k 賘 ms爪]泘s诰戴筠w澪稠Oy:濈[逞;/庙?惑)蛓n蔀疍?澨a9;厼$雂躥絗籟羡钪铐n秄A[烅錵H% 跍;所,緮呃e緡髀蛍C痪Ix堷N﹀'?w @参1 郂8師b?锤芬C蒞尶姖&6熠B岳Kkw橪v瀼?n税牖7#眥潵NqI鐃ψ_:t萡靃齪摩?壔愌$浘-豳?伙灾{猃lw鷻捛~箴厅碹+蕷\帖s7?賌縨?霙隻萗鹉糞"%7'(?荕Ll檧智g掸赗蟓政欩n9繌坌穷驰rrq慠 U揰x釳&s?骞碦鍣@慇?{谍&籠頊罴?M蒢?葮摰揖*?{8鉬紫碇涊!芻?>鬯那uv6d囃?珈釓P.碄;猿i琦E?!鞬啵(稔鐈婢gg載3沝7亹翨,KE|<噇羠﹢鈮R?(ⅱV<睎 ぴ砊遤Q玍蘧圙浘Ty铲??3泹桤禑??繚潩銀~匡鱳蚏@f踈??粷?距K|翖釒燫F ⒒> ?当株F涣(焐葃f?苠*WM/Q/鼜謉衱驈爱9獤W瘽琈#隓j4 h臞剛WQu 镹識]/猙惔ki爆 穴"趺癛a/峍欱圴馦y裇0琣<^Reォ栁抺柆~鎽U殖鰭?:_曜?Zp闷躦^7Z鳝踾胾[莲W涂a浑暸;蘿`h凤升颽iF(?a蛖濺鷱;棉佗r.伆損 婀X廩8O髄 监?x锉 澉q㊣8O=铃盠S?S笻筥yJyMa'訐諢2磯 婻8歡%欐?僢Y哣)è O?烠???h陁夐亱v爆?.i擖殦煀'螘?*?-k溘#鴯:?*珌F 袉妊G_七A隆n廿鮻D觜唥蘲G1'4Br(簖嗏? 鲋璦)报葈5訄'奚i捍6M3排亭@頁 (9OK+橳Z)-B脍碨逺粒jb #r磰鈷鷀豼疲R;\朽Ca皬俯o|痤梍钐sЩO烏xn B顊鷸 @繼o倉?O<咖#?w禡O?顢欻x傁R崻妵iR<,21墒:媚婽P紖\釨&? x貝裮繇C ?$4瓝澶?烹?鶡?F9爘D骏UGi4?=狔毊"溗?趂ojz&芩廿3鄊寔 3>|A竟芿苆??哬?E滁 ?阪骮{袨j]邌e%儽l歟q攪饗孉!M巛 CkXT!av妘l澕?Mp#[k椊痗您皧Z甤.Z晔瓠詚皝Y+\/疩知穮鐊賝*T堍tνCA羆搽x乚讫活n壏?q S5{靅S€5mz艶(J7t€;;?萧-萧-/ b祄w攞;晎;晎I曭稜罫7陪B0$yr4?y缳Lg蒔:)挈 旜躖dG齑韆xUk#燒鄮*洜偯;璗+娝:腥%媞f%SX Yp怞峢t?蟄π \瞸獒鱸眃俸踨寝?w煳痌r袽?Z|箬匣~攵V?I仟罱d鬅>藜鑗UC鲚鼃?r篦荞8?7螡縩蜕??褈?禦n[V湭喅r 讳念I怫cD-1^皃ⅳ毳?婇#熷R#W苢唟狥kZ€ U们M卣(帕7韢5賨偢鮠缿蝏#20}糅|灐?堀L5駰|裤瑑硝峉+鶨璋}迢z(?D彯Z懒束Tm.霁婐I累6炷?WQ狖%篲忾>朅殥 鰮麖鬻 鰮哩宱俺祋孚.牡$=+HzV恖箦楍A咂欰V€(械W?>GU 擢?`G骆l/ 渤2叉 蠹SE槹0 ?@菨裍仚?dS€╳愯m‰.螥醤 #礂3S yi虥糖 iLy毑?X?*@溜搰v騱辵4*俕锜卼(1z{?7G{j芿竈\L颡?ny|閡凭}诰}隭g嵲n襳I坫缣ve鎏NF~w茆?鐘朱穭?證?KH}@RKR艸吽@(崨NUp<吸栝緹oy 祛荔柜p6佤霼份?s驃?G红#q責滼R癓?1虅矕睧em懟8z籠D剔(s!懚*yD棼g€2V?xuuUUTGT忹(罛咄蹇kp剠x@!邥Z嚁腴?淚bLL}饡rD醺VK铧錉幘笺-蓴R剰獺鴋 VfKA讀J?y乁?e郗#孡穨r紦h?pNEE"U攍蜆9V綛抦蠲 こ甥)N御3?G/4扛;8焟Ih抝JlV﹊蔍係(v X鄅狎?Q悘訿H欲TY}謩i 藳`jm遲菍鰲6漕?戡Inx(X觯蚤矴蠁?v鳜g墕婄飿7淊Z4e鈋U'6笫?谓缜蔨删M僡を=^R x惐?3K6US稴k?R鞒O訌覞?闧浴獐妢歒?.Λ笿_u慮rl塡?)局颊紵綩豢h+x n觚Q骃*j?僈披+幽?訂 (鎻+t,螆FJ?婮酦I貨舭7閍w谣杙耬騐m垿戻?NwQM朙 欿$羔??eqE盘+b 喡膠楮违(摁#a鏡卾媸墓' SVZ庢?o╣聕 ;00眥纓睚-鳑Ozs稔p翋1/6旖灣祓贕狃9隔焵棼綫基瓽rs鐂瓜?徑亣囃Fvyq? 巙鷮窷 酇V4靁Q 攼b嘓LB擧M?[圦唸薨挍14曬綅隉濹}U黐屖}dI秒N?3拵'#0\膴Z悡%C亹?Ds1:朠!蓷爅p宀dc;(阚M偷瞤(2坙,櫒w婲炔zz鯫f]辷鍪;鬟斲襴>>鼘)?[z龆茱剌菱?谓癸蒤瞟 敕~歧Ou鰿<鳗薚q谋qA鄖奻饠Ib\離?槌l蒝U?匏镧罫?繪諗1竀郚夭S:蓀\ 礨P?斕)ㄥ g0峋a蔕>D诇?絾萁-7鰲9u?7”┓韶敀惫AC髝m篓?9匍韕?w蔴Hc鎩鏷r2C84蝗H|c蘯幚V摕理}羽輳拗]?劘?|M?山Gc乆潍?に拴咺* 裾绤潏s"d K//棒蚣カ-?M?瑯G?嚾-旤塰 q 5|涪T{僝vqT婼|↗$€? ?F鰳;J祢鋝L富蠰;吘4味!蠑艎?歋RF2?I I&U柎遭引 磗纎箬])汱€"{绹q1憼蔵  GqD面Oec昏LyyB# 疆h8稱縦)'殈&惍褍*咡疫€q}D?貱a~(D袔涷&兝缴GO喫钊降苊`pW隀膹?籭颱塓俭'G~渠\仰,{@[玮灍?o焤螝???鱱麉M绹t?匂;敲S?匋罠啂嬕f? J,劜€Pq? x??厢jq茞 dd鈵慙<圀錋鈹鈹e踀燘儆儆傺僝-岔謦焐H琚緡 pA葏"[碟M潷.W?超歭k?%嶛?;贒Z靡賏 r礽 蚸F磐观 堿鸬qy7龝″c{狁絳?vwp鲴 埃o 簺0]徠親%z鱋{漭仩?Nu酶滘d??処#!侩 g>犬輦?潕Qv潕咶g][绗+珳uY襓菨u趝猆Qf7蚕叭迲縭禉贜1猫 5嶛楘B宝?n?涒贡?麤7g麈靀苝?2g?f愼閟f頻G慫vV電婢|勲┠u是?≯珖G沤8欰丬?)}!巂@勦煴.?嘩p7??憼^AD;櫢.妰T\,Pqq@排?}[鑘R2问巅椊"?o蓯倢湹鰃鼘?绎醦濥钂?驰甞#踷,陨X踔爲B堅匜Q楼蒟 nQ9)袱劈??駫式砠横`车鹾盂~By2殷?茰?C鯸饇2畄捍)-垼+蹾長i綎~楁瘮蕨逩F}怛U橎??Vb傷fD3袶踴佨%m猸杞喈?&挲fos骠:g2y F"?諙魿鲴? K3屚J朎"qJ扗睈却愝J4鹏姥綆涃盱 税g x沑咟踶氾乲;5肾騷9m砰剼?圳?k榅??7淪Qhm^0殔f0i籾蓼肀 疫5松Q?G:??8C? 唂4奨 d翌3毘j 7R4艭"i縅cid!1旀萬Z(L 崸?壞` 71 串戎P8C囦8咶SA袚劄埅\ €綧{醷€锘扌O;個 聚鳙擏旅_G檍襪樣 b.p>倥曼掬褃煄>畋Sb 钲b嬅Y钎蓬E{瞰cr;裖a訵腃綏?輥A;l T燙$ 隀@锈悳牘>釴!$E婝+堡橒cVWhPeD( 犮€ 房竪w?;u&銑葚={尫挹儧\〖N瀫7G?Y2d蓲到 K恱湃槁顭6斎掲翼艝蘁?X?h0I>華瀮-擨?:?鏜9,呺5G%!2)鏵LA,硽偤€1伖RY妴R櫒L蚤*&裦0W猈k隩A啲怴GjS?z<Θ?预{醹?~摪晘掔L╧Z AAQ扎V@湯 2BA%懁x炴欗&4w铆圑嗭dm 颮D蒏诤欃屫"e 漭瓒5 aZ閫'擨(翬 v?[_n鹅操yl;n眇a?( ?[}凔p>綃积斉朦炽?瞎nIs鈿|:s姣)9B  i蘄鬥e!P_镄$鮊w"I恀ΥV逥漠Z凑韜獧耽5嬓Y(<_*苨 暂?x(B弆 鋷?嗷攦 闎`.`熕袋摏深>皴?1礴羯?N宍灷堭飧7BH瑨都幕噱4w稑茬 "錺淖!?^骟齪籂?D/  O觽菮(C#7釪迧 谯迏0娿X蟷b?5胴:騮3QbpY[迭M?/椲eV cX7_ZE楛齜Y鎀w:xk5贇f?僦_魺M\2Nё1DY<^Ⅺ頑t$豩A憱めu8毿)d&ぱ铋瀽2鯉X熸釀]w夣巿窎9O~萫i^ 牀?陧Gb?#1埮痺溟 X剑H -P€&-9傺€]z鄘額錮i王蘪??隈瘣?J礼?Eu0乆8c 萢9劈钪^骤p貖A?銢隉蜠g?苩運祓\?:#vk齄hD?m芿18茸 (I畜5籟? Y餒耵驗猛泠 荮+儔hH釲麹k塨(嵞?麸)ㄛ靟2s??%8g!M詣 苤朞壞S滣??I鱁H鈴#兆琞炯冀?/掂)=ly赋?躴唛洈崂<凰@慍朳鹮E'▏bo?=孅佷<€逆-鴥覓/ =鎕霣€V饷j塅瑶浍樿娨 憤羰;砨;Ng浈t鋟€Rb.晋o攆谩翱 聳?Mo?p攮|)曈'茺祲I盾撮鞜=毇cwO}鯕'讼? 啹?J纣疇毊9?釡﨩櫩瞣Su?页猓* Rr綜蜅嵛`WB鯯 j齁?菶r虛Qln =8BΣe>=焛?g榙:]t:=憻\|F渗 缪厨9?*o駅e葛€暓挒愹 O(#z屐IOHyB蜹N繰*囧tErまX6>y瓢賤K亵銻u壎(靶篎^┊訵W敺%滓脲[怎鷐芃?&颮7闆俼7l甅ぬX**Κ@姠&S? 腀m,T藪擭o(D{Id甆_6曰E蒡 揖J烏rk袅@8膭堼czK唾ノ}u誩?o跍1攻鏫鉴'_璭w脎炡?= ?硙遐緬>甬q閙3~?舉 k]x貹 .踮_猎唵%昪寒尖投?莥?湔钇絟 L"X蝺\8?烾潍2?G? 鉎?驘湀=碍胿Z玽q6€胮2]拉雦枒 .殄埝狻齀輘N&Q杈?鯁}畦;擙l愡@霒kb潝缿焗@A磷钽O浞bf}.篇鄱 忀厢猉宷~g#ハdf Lㄇ瓘52c 蘗聲靏:疨袊邋睦 D`?HA/鶊n曯衙vhZ -祰栊wF ?*)榸蓈無s豐騦G食4嘄?{J 庫赜蒐O1瞡?紤0 峬鱎N靹?8>7^#Rh?篥.葷x琪广索灩m諄nv魃錘>z;P?Ё炣鵥讖鲯_m燚鋮M老1掠矯紘=j`愢R?s洕坡:v粦菝aY捃!羡辘[癯e委kD#街豲徾H瞍t?瘎蝟{OL赹夦y蝜蜊O!雪?李f)A98€'喔網V-)^钲祟>駈f狧鼤佧?t灋札軧s?蠻瑻唆魻=<}簆._?P嘉 兵菲蔮!翣e*欻4}姰蹎/`>ST+汝>??柖 ]E铓,郁?!G峲"8嚥褕滳?C编渘w鶨"=嘀N饜岶︳E緃は:麑呫* 頾剏-維 S鈨WH-譱凭}h鸭蠐 H蛈ゆ?%黿塩I鬥uaX倹t>鑀2lv 鍤Y*燁,嗄尓 袛軒a淂wl棚貖逥+(竤€噐拙騫yt耞黙jYQ磲咪.}.鱂鋇CX>鰃鼽禍_4鞣痭恧u|撦`/<竽?D栧扝C俽咁蓾-緗骱6`7f~?悬蝦y玉>U 垮mO 12?攘寑 *(蠨F墸匝成/檦\?馚s 血?,Pg栤 淀瞻W?臫駮r禆2G2?>?Ya嶞[;運 2K鋴祬蘆W橶2膣跻=L彴藎檡Mx梱Ox_;`~蕓&|6噋鋰Y蛴Cx) x?1?€Q曶剧;叹%3If拹 屾牪菜T?*?*AD琗岷€uvYmm/竆\[杽E袣識铽蕛皱>鑅iEE+W^?掍~??s傯忍&摍搒锟警粔喈YEヂ!3&[<壛徺:慙灑5lbh豺D_盳8顺疞IBdW:鹀AC?d殮|賖Ma誀 蓼儝 f>9喼磳蕜T暳鎱ah:╥狫塎a?-Z*峲礻]y冘+3騨磠钦?賛藎弇N3槍塤d* X掽敁d齯毗铧迚X倽冎啁n衦#孟0 k鼯餃秓6'縔Z?oC$j??8t頧2檒珦m凩p{娫韙??|kz$ DK ㎏ 圜 ?jE埅╦Wd"袲R僎黒0姛#崶莲钥lg.撲.M$旵诃W恡*?o認羧~?$犀~1獅Н徫熻$]5<芸?C泳囶頉|Z9痷Ze?"恬?ヒ罄R8捉Q编 4_嗪D?YC4?+馫柏t3>齑/?鹙喿€/?#x賃パ {>緉焨蛜f隭`泺?7煞臽9/鹼,磅?€W必 7殪錍?雰夌%瀾d曯4gd%$ 橡C?摗v?'y鏣Z棕lG O襗騌e6 攀Zk宴鹘?獨6觫玃?}昏櫳Ve趓锴$6偅郗D7袻荊簌骻S攍/t瞆?L@闩 #媻潸识甊簡擩;'旤F蔷鰩緘.2鎋b聃C垥dV斿趭狟綄玖必-a鍅%U@鋯hO7緂沙鳺窲仹c⒓.<_?% m靈OT;?tDq黷*畱揙bp#]另揙v禌G?関?謚杂M讃X>嫔GP瑠勒嘂鈓t5\| 愆谿?垕y7.?1荋 】?崽dg~?泍緡yi_宲=t?锌垘聊埘)鏨&廻撱髷篮.鹂b?擊墦?e.Q(i阴楢絍6妰qIJ'm螹蹢"猏 椽?VK粜龐勯弣s?鼥u龐P 爼e辜罌 澢?厢W,H#?醚?=9蝭垎C@:颬疱C@U?VMk觊垮?鬚⑶?殮8p孧R踉H帰Q窑喐杊?4磇#?摚.m柙:kv邜烢濴紶呺綎窥`$益鴭酐銂膑?1麬絰IU掫橢傱@燑[譐\懇DJG颖|cCmk紨澬Xg妺?誹觑誳磑蛑>眆Sm 女rzH狪镄?:稱撷?鷁剋u斟朦耤稂i{旺O&狌Z譈??E]O1演魦?'x'FY緃V毂P*E畣Pc脘 蛊紗c阞g7胃%U喒?Iジ ?漈J?W8Kz +A朤`腮虙蘒v8脲棽婚+m轿&孲欄a礫j?R?櫱谳铥耝/?o僋娛毬岸?zSj蜴Q央詨鎎誐盦?9纃[纽祀濶<蛧键F嶄枷?疌i馃廇Mx聱訵營>諰h>obv你ヌ詠鬅|B?G邱茫蟎闂粶 城旹A5Xdó?娚鏤U矝9彅塖u2 2D⒀T柔J蓊0p匎R鎯哠? Z u曁?#醦(exA裧??嫹机 璌_廧飘侩鰥蘅i瓇5絭咄s沷\t糜w饕絊諲 閆"洆o:飩賋碑&僮L宏姆鱚0 }P??7M榳逶 n#蹩:&?&UA`邅8杖rX庪HoM娱tu?uQjYzCl彺'.媆栬;?屛萓壟釸悝萂夀?鮬魀????H?\撗苪6w?峓;{赥桶蝏0NΠ?嘢築F!?槝/?岴谡臱鰻侺臯?k謾篟`?1凤飻W岦?;寓 岢?0$鎵*)+v曅r攑g裫^珁m'官朢趥q9尖E&G咏m@浶Vt眎詠?憚.Y磮恲T愬匑dAQ€h7?酠YV鹨9d僡闐袷?%,夆.w&B喙/C搸[拥+t扢= ?, 輜就Kc鹀峢i?US]莿〓婓炿Y卷?]v過{u ]橎/谁+_骣酏龖紋KW鮕豚須6p?庬F偩岂f'<X鰡?O0<留r夵艂~梺 熡╡C眮?腞瑐舭 抯-拦€!B0晒`诊(.欫:浬7?H*J?^}拁掶欥lB蹈紭^?鎛U梚k赐iЪCU#陖昵4_m躭躤0耭喇箴am?QG擠咮晱1鑒松5O蛵誆?誌 O鷏擽Fe晐![嘻eD壅gd籫峱P8儫=矨?€j%@?M匌{v粱PZhA噡*櫦VY皎誡>吗da_﹍屺e够?p殟狐$榧X顛3a?;忊P ;籇楯fG谺h,綂P殬笸疪榢Ke)⒗L姱~u??~/=?~诇?>{镶囇窖]P抇F糈-O%?;?鏌0R幟汒?%N)W?磦v壠祮ZS撸/梘刦Ξхs るB驲介w棍? ~??€垜t: 0:)A0UJg怠懷t?珝 ]汑瀄援筑?嫓F'u]1寯奰Q*蓖#偸揃Q{暢孉╦淪莶E#g-dZ?蟌ca\%K臕W+@嗨嗋搮e赯P?:a镈',疭衮:挱睫補`]KDy珵;媮U豂 鸭髬 剰??U`凧X锣曃鏛H€F? 觸8Ir P?A#<閷廯糽?陽y葁(I鱩rvX ):%+R*傖 %徇W躬晿xlm#~隇Q 鲚蹀瓔呓{轔毢?/吆騙灴c誗鼾髢撖1?淊喼O彛o岿哌8>b?a踈壉2?.鈞鷌*?w'?蚏0K笡v稿釡礸?黰丆荛些;<0:><5&091&5=07>#uM嗥?︰?鶷踏"刃⒀iR€c")c児嗓M揗佢C縃知g舲m冈&茰莻侨愻?;Qvw1jk?呞滄慞j薮錁ず喡Vi?檦烧三.鈜:沧s坵#-%{P=;mf;跴痿臩3|?驐T(*鋩Z 嗚 6禎yh?姛藐t 襍^亹 m箿9韢]?O孠Os!I粋[n?鬜I顗5#D谴?e3 c蔿袇79 ? 辢Wu6瀛枽??]? J彣 鎥妾=?袷琮_⌒靠噒t鏄箭揠臌LOWG颻*F熼Ai欤è?摸o烫朂7犌罨鴨?b5\媒CE裊N穐HBF?>,n菞艧T爥 璣飴硄H&覅 QcT#%?Y啩鋶!:kW1h砮z㈩紓C 朾鐶磒wU€V顋*]谸「M (nk傑琎=d尓 (Q峮掼on隩萴濟?^镙f恴&怼SH銻闅?帡(庣弚:y&B廛f9c?逾%qTcJ?e馞錛綼鞿斍秉箖?AR?痝)盟t?扇m lvkZ[Z #I6T腘 Y轹儔籛^679獃?0?{発Ia荀繍峭祸? N\?濝a譱灑p%篖猊妜Ej琲SF?*鉈E 宕?处鳖職 ?懈㏎Q5bHG?e\肇!梂]>d憄]誹C?甶<\w?j惊尝>紱拗S 嚅j?k@↘遡沑*e萩玈 蜂Z欢烸鹢> .[攕必?2t^tM攎腤憺V( V(Z睟Q癇勠烗卤B銾勲训BQg 豟烐a詉?誦t厑rTu赟却iW!Et鰑銆駪1`癷C槉}<V 識-+F偍漄D?rD[柹堢WT銛烺F?穥囚?0P€8闝棗毹訉袇#酔a(*樷罁莋\謋|柱p?鐳[? #?嗮3@淵鏿pm鯁#s ?s}LG+服槟Mx枵飋^皈M傀猝涳\/靠犍+觭腕鐚茭j |b蜋臺X羽囖走?x矌c衜騵g;傋w8Jf鰩夔豓f,矴c岍p4^垔杍QFB姮騡T烿oc諟d穼( H╓Bpf"6Ps悦m?廌?恡@p'%入$菳镁愾慔媱熩 s]S營&ZQ9E6E禙"lyJ%溟W(鐚N怣>2xhgw赤ы(隡zTN;?E|嶯 彑篼豜yo袒+r癡y铭NPH掑€c: 9漌揌1俀$菇柺撏 扄檼#装灔渶 Dv8经 詤[雤~谢騑搝n]2怼v盐g辸5果f>|g過孼氡B磽賞J爀g:\>籟犔鈪?q肤q茥0+藴Of=恭H+^滎 ?X(絠??藴Of}瑊uO啐A纻颒2贴d稊Y擣愲L蛡J浠B@2 ?5県葄鮽涘$杝_籕gw蘇V擥€堍俈屽6$Q>)Y$|R拹X鋼掄?!鐨$ 蝖R%煓絷zI黁;)亥汽瀔\xkr 匟:歂S閵飥4T塄堧q烋b鐡v\OG齯烦馆hUw狰罙峉榾W<捛}须缘?閫璘伸潖荍WC邻恓%Q@ {帺梇鶉畢-況C%鈺0v[w.U夅+备})D蚫[嘺^78匊]讧?/^鵻o嬢5s/\鲞z畼仝裭韈S鰥=[v稣芽Xz蹊菫韠溵緅沾燒鮸娮u} 褃恈 观鼧?x?鋂Tc浇軩OcGb16#嗶P$€腉4Y覷}P瑁鸙綹 }RE=僅'Q駧駧R妛葵^?(擜純莇穓v縏 L|M愗'v"F/媘妋嶕曝C穭#烆E緀觳赏w鲚B遷訊c}伙Ul?8浦am穴8 3s嘸} D娒W求??[紴_$st`t?6譁浰蜁f槤佄葘貚軑襹笃缻戼臂PX?鞪鎟顁鵍u)硛[ /U録,寪9洂痳*錶蘠(泟麹訫(m?@}?箉蹵|gwX刕[湘 胮€)楤F`凴)*}剳IJ撕骇[篬冏リ$+,T(鋤]穰€搳柴GT?癄U迍QuK责I 粄/?伸蕎b鞔s皛y?蚃3箼业艿K埸猰婂T6阬?F:厶@栕煉逛冫?广|鼤黼钲迃锖韙札疾蟷?鶲io旷~髦涾OZ卓埈耑?褅€B+T螯s捝vd秄鑤f圸Sn╞YfCF潨潣?^┪嵨M.棬嬏捊檞B摸H糞y4t打Hf ゛骹>苁?潜??蔩+鶰乓橦姅鼯HJW(=>H♀>厞*U実嗜攎y灱Ff3燰犍蚤攃迱煏坮淩縇V?+P皡n)濣Hr+Pv萉怨+鱚赁焱A鸖g臁I ?(丕菑尅A鸕俐O岗讼禾0{?窽O闁伌灝`柔S粰驤V 1?孚癏8<鷘鉙榰蠋~魡啁sjm^龟ョV懿髭p鄩g}嗖複?项喵謠o靳oXk&?b巂??h蚏呂斌镮繇*顖O妎ㄜT倕dG?罧??撟疜潍\S?^郤鯆?劗V筢6篣綌褔?宁巪4y?珔)E轩P娕誟ˋ贐*€桽)\?lc灡芵+!e\ 鷅@守(H?6缿俤m刓A冕酀椕€槺买旀飙[韍咽~?yV%墚/ Y€?H "N犿T?*螻毁`_*豄焞畘8陙鸡$@=斄陙,>翸狽66<>氲n~侩z函赍U穕薏蛑g砚鵖蠵$l昕{竺?f~o踺?書5鱎 俐i鳄MAd波??賲 枟,Q%-hI艌H0燿﹡儓年L殛硍悯燀?-Ep_蹡蟩N簲麇骑;W呼ㄙyr9¨%绺哇菐2縉支五?箣8曍桾v3#|兢邚tJ8儿鳋}幄?稷嬑?T芍>?a魋u恹?飡棞脦乧?|嚤崡蔮!N騖#A黼}K揽盚頎m妒r?坐鋔焅鍝3%'ru懎U彇&J梔嬚 猈KK鱠7_j袲,:lR沱Q.I息i杀光\i?W櫕握媼ヅ騜e焙X氅愆3葊pv葓y?縱~龏??W捡盿鲜/ㄏ育[遌贖蘒{B?d=∞I霉?B?d=?*坻坲9Uf欄0 璈悞Uu瘵瘾鉡饧O莖g玉G鈚?現aPC溴&?3袮DS菵廓?N(:穊i]  )諳?戋v愯"(憤哿X鼁35c?亯8鞛蠍邔g萶?C囼4杀滛曞q蟦 8vぺ6蜓鋗<茒歂,祯.zw?荝U譖樧苒Lw4痠I?K艤朞乒 ?!v憙谈)fJ#鉨頸Bb 8樮覙3Ba[Ez#/y钪?鷚纞F?^媑>逧緪?i#蕮潈粻繐da??鹞 N)?斱趭∥&獵晉"/\n"%;鳛矫j]m軵旱0b鋡?BP寤庬讫w琟諝?滫fT脧f搦k珃刷諎#懄泯?^\羝 RK?镐倸X业S七^熚O搞尮3F证*俽秂剃箂6~飁孷賮垦躉? 2T橝!e衊rY|2飺e驴[Kr憬v k鈭B?#唺楻迱弊?哬MU#顩KX嵼7釾i朦a櫚F 6 [區釥1標v謥@骘狖猩愿偹vt&馁$7>q0a綐姟灂輖缝v脬っk鲛瘼冧6&,A孊爻沵i)嚗豱檱婉殯涇@ u殝H泙5??s贚\謣硪苳铋薇#槸瘄j醾чD乱禧皲?wc;s劖艊剿┘&H肕8Z?≯9a>埐b0ⅱ`D羏诼鐭j 生D|>Y臈u堜bQH@? Y噃J籁f?罔h)古z肪厰V斾4rⅷ7姠S繣@R zYbSbkb 翏濴wN薙 振篒?H垝2褹閳腏炪 肤+C鏆犎  诗覕鵂D痆C齨R羜"犮督洼肔?u托萒0賡佱MVMR歨%)扸hhX雽鑑W+?F夝^+_VW ??颖珵檍*=妘郁熯篌 7Nm絽~疮徙|d=5┛c-愰刖3K洌犖M @GJ﹟?.曽x 瘍钧7蕢?驁/嶜g佢?餆鷩?]ⅹ?橷m蚸?乀A$746U蔌棍2神J昒這?U T哙G図-P|c–▃¬n 詘箞婔l i!ZH/I坌m繇??yZG咔?(齻zB鷳?醮礙?烔潀榸O鶻:)7?G嶲篂"踳MY忪@だa5.'塸鹉?阯鰩 `4冊5>+?蛁狟F>茹s兛麋麋│)翲Y艤$?I毼9免?S? 材P坘R慫-诙-瓚hi7J畎?蚢蓶2磵獣/﨟赠x"拮僮檲?陂nmVYm?O蒆淃Q钢~槶 臬峻欿球_疽[踳硝7_緬^ZI?wa p_緤5?涹k_c囨輒S W?齞暁Jlz脷|yXS虻殄aM|妧b?x?h9囩Mk蟋廽闾爠;哯zE狼?朹!擾!XO苼R碉莬鹨,笗駛玧鼦轭K?舻7攄弳9@鈌0幬镦\揄Q5pl忈汈gT箭河T衚7刹岜l1圧q<剎k聦渏!殨YKv?度枼鼢涳#砙?鸒#?2=押襷豣瑢厂够]1 1lR邯`?湶冀+?凹*p,膨姢鑒坤侺HH塈蟁9屉猆-灟_聦鏼a?I关oM \i,鎷n缈/_狩;缈曣珵牯z?E ??>傈?嚍W6?帮髧?愠繧擱€:N匸搘F布.?e輅? bN0r:I]?5ыxI虡喲騍 yY眏寮u9;C瀔-礦[?磀Kf1V愃醆槼?汄'??肝1纏!p?媻abR7Gp p┙P6籼o-AV 愮 :疚9Mi?Z啈椗B{?E#!缞啣^dwm凁捠榷k4k髎稖?寤萳1=藮鑖?婸筒揅鬆<蘞饆n:<倞摑??;c绂紁Q褌? A7凵鳅wTu抑籼覙睎Q3臬Gp@y?傹?#鸲攩广I[ 3爽饫羗?蟇蜏吹臤??do璆腮钅!兀lin啈徺N崲?_爷Gn闁3l??w%葲净3蠪5€t[? 鞹荷 宏裂??珻0 L?躏蒹B垓?[/毓タg C泲'廧o?酏裰~z岱囬喳 ^瓉龣?嘔F+#暴 1 敯灔%炴5 缻?睾,顾 Ⅹ铎0-?区 瘰宆畻?$脦?槧筑嫹/弿⑹鳊縎誡照[鯑t?濐鬘C:I'B襩YY 凟挊0BD@?JDEPFq詑 塹穃桻P熴pu炈8:聱??遗;Ш鐍摭缃N胡Tw-琰~唧[?觖e垍0QnW鉈稙玏/逸噭C暧xP蠛?悍倪3铽拚嗀黒0/潜0鬡?莻桇r A朗熎県Q*檇$ 巈∽?攨^氢X垈R忰傴*zU匛遆$媁禒鮙藼)柿,?F0Vko襠 J誐q仒 с使蕸邃捰狷s螢CH_m??^HZ膱?/岦$nEN?誐穲衫z}玝8?竣4?矰)∥,裠0銶鱋窴D9饤草%c,C键1'/煈瓚窮&5s 歂]1@稨?鳳巆硷?貃? Hㄌ鼳?蜝M皆H1鐤?蘣桮譌Wz嶟?5:?Z谐A磳桿秐鬢韍A3v勚hA;Z舞テ` 謾俌熄嘙oT獣ΩQ颮?糾憄迄 霗 汬?溽NY炮O牕t飔蛈&畭 箓"輕?Mk5M@[?訟c蠺昖o?誟趯m?K穜兌坌c畋煸????SJ|?d﨡鴵鵲趧?囉h碴tca樢Lj嚌誒走舳盕$e峜q朾z紽$趨芈6成? f玻踽S f礪0褔普Jz8鈞羴兏鼣濸$n捏汴rc軋_0b L}F賖哴??嫽4箽9f辝晟垶P豜泬*!$L恤?}€U拣橫q鞨哢慘y#椈?5R乕j熤l?儫KF紧%餽Y?}鬖珼葞曡垬8e)1S?敠I? =l?ny9饴j沕/25e=9H徤A怰斛1 埛拐挝 : 瓰馔輁W ]糈W?賎鈖锥皙^jj礂塪??:鳩?鹩q]漲苛c#?湇獺蕼騄蕳?翧UD,*p_瓪#.侚x>郀?畣晉%弋陞鮸痡/熹w拜汽!膰U%??啜?-Z 0Q^*在c,#?: 蟞gk応殁哄簺u哧r/齀 7<卄闌冧H匀谆こ>蒃巄> 薕泩 :刌*~^^汎\~-鍕壓酺Z捲?农鴜:潳OiI鯺>M〩I橪岫禴巊B韱廚桢`蓮/O跭T|殅2祹O#BZ 6搘F趀KW!??蠕瀂M}絋笀鋊I訮z5姠nK?芄H毭4%^觇n嚡0简榔囊^諁%珯?胐D岉杇慄飍焤? ?拭濣傸钿敷x週\x5凐鉮Jl'0 啞翷)鈯Brd3拖簱#莿皉>l鐳N儩H媪~儀胫琞kw硿?Y;萬.{驥Y崤銒 鳆w?i^?m俚K?舺劇旦\<?豅T)baK\坤V 氨g焻'?l汳岃/h蜾Y#%乀鄮-~&wV@擻殱醭N?5窣玠?飼3莃:牋爮鶋騂蔆驃G鋻椲~6:%鰲m2辱窏S2嵨嬇錳?#?69?M攡!嚽棲&$}:臰鋮丐N煶O腊b┯辊: aa聸P凴淺J襳4盔砄| 绞*|>T紖T?櫝屍巄葲I劕掽?;婋9巔_UL棸餣 zR镤諙?}x??P?讃V\排塽姥黔H3" q$9GP垡Sv(熐沔箊晚Z?VR?\?;胘薐沆_dXA6+胕?c^愼孉(讈n"瘓`wL銪? [驺?媡?q 4aH厺H昀SV儍1d牑肬焃?b?フf?'冘炏蜷€%-咿Xj6桞?c?Vrn婱*椵W1}数欫w輘郅 G纕|兢ゎ]g(淸?v磎X0慷竤卜涄9鳰紜?尀捽o痧⑸#我胗?G鼕4SAZ"t謉?:2pyd婿鲔2Ar鴲cd e 刲鉍?挙B鈧L唘碋閖,傸欹PxD絑- E埓齮f喭枛?芇癯|9ap敭LF&NSzbiW&欬檸Ш榏酙晆U 5?tRqy袞M?*д峡谰粯酯i钨秉R 7@i豔0~bzUscuΥ骈峽:^.*#?W@D聞岲.耤弑? ?咠(V\>u午楋儰!ǜ|?嘒獐8G黲??撶埁5皨儋?瀁:蔅A1T?-C5mEW懂濢E?椶服8~y搘f晢gO.o閤痺|)橙Q恔E玞v蛦u氘kzSOQ砥磌臧rbY^卩蘦鑙ohh颽Z莞v 妡t?r鏉3r葛HD|鐚x嗶4R:C媁惧 掽?徔赅O(`鰀D㎡S?=??w政諢W~蹙铼霃迯鵰nAA頬t篦h^4螷KR,熂~退嬧k?慉坷;茙M?认喿閛糊;=?Zb鍿m曃E竾觇舲炏&狧轭苘霬$qゐ%=韮傑R爳魥WA恡礐擸E淳e=傿e?Y蓶E憫G 2b棥 Vu1rN炿屾菉 Z=纩 貮魣9{艎lsr _oZ7搷t篾夭e烹?谨浚蚉J?/lJ苌)UZh裯衎-龀E,fA璔(2括駣摖R 9s~8戇8L鬕d8趚Δ?1L+t]翎?f捍铑im?b蠼金{)}踅N?m蝐陸涨滁? 鹏gC膍'"擟犝鵦堶眀纇63Jb戎.觿N徣?蠨M憦F蛏"薽剺L枻 樮77<眶NFwE$喊舛9稃iO鰷府ak乾?儇 M/稟w鼾咠沢VD 呸%5姤扊<;甇7R_P湦畄о&Z朿l蠎i瓘涺(?]螹h垝H42"~8%胎薲鐹亵d%]懄?积賽鶂q鍛湱沯痀x鞻镸(毹-摵n-浄V7雡e?uUM?pWYTZ覹1e□7勄&Bk龔匵b負ga鈁#oQ0毃檣?彝豾!{3LO鱘?i?bみ懚嘔?菴$YU蹷琟JK3嚰泺惷 ?槬0缮q鵬肊洧G!欭黉忚諤奵鼌頳G窼X3'箺9s呸卷蜡璣诧裡髗函Y~畸 zl裤铗P$w\"?騕;'匂wL^w譑-轹H灻j礙{秄篕瞬澊|H$m1&?mA`柼N@鯏 儕€逳Ah愼?3驝?滤ひ-m 榀剾 剳槊敊掼=9*j缤 &H痷處棉泈l~.#-擆sZ鲉书覞谊8凶穬>逳硋こ搼 ?>~尠Jh鈇+:!=轁匍".嘿)h3渉怚.羺H潄T?尤瀕簹 汧茁Y蘨竏由M撌籓vn<贡醇鸇鐫广熹谯限层碹kko{?goX鑫k篥#"誡缕坱駶~&碟崟檘茿Clk9%uq{ 蕯姉湗>衴潺XSU澡*鐤Jz?釭櫞=壏T麪'mO辌乶 4犖籾癐渣T睈3;?a挷W塁J"}躁qo噢仭??€鹪c4噚M&ev纇 圢?w渪閿t闷玛F ?I闂鋼趶荿n7瑢),犢脊@M氂1湜舉Yu黯tl焌稐4旪?韧琥翰鵋{,竊GC]W崯?姾{{b鵘ee飻芴 剿rs鎜j 鵎笄?m&KM孌hSJ靿逎揱g n)傒;V庯忞艭鍃h u囸"/碵犛MFX` #熘耼?袆惞J:齨?秋WtZ矞NⅨ;o颐=肽??悡F?S/鎶?f姦俺€€欷?鑂銳vCt勎?蔧峾R[旿喥+?'3 蕗监 ')╀bW斍泉漯_?暰跐иV{TF旯普杜3狺髷E掾鵼漿L乒].>?供 j鉑7U4??m怅CKmw蔺n顛晸踗正稈E &e莺萁祧e箙他納韷yR/;墠|隤e墚逶, 誳簍;u竻8>J禲UD夞?訨LhSN4鑠y敶1r&熻?免p~拒<啢u<繬zu q#~W ?趼蝊0穄炷7$屈oay諫疾[愕沴汾pP,qLh6 竄€U儶]臫p0儊籡裪4獫6玌鞞殚歂5翹k篫cI議?屴1劅C谈搝'熲蕓?b?Z儋悪(k鬯襕扢嚊粺撖戒?x噘s銣髇隭讹篒王w净稔鞣)TF?鋗酆縵錗U紱-濗孆乘撝芊ⅰ縞幫飈峺j划眝<眓b彭H縤=?g阣苀畅?3rK朜4X毷囒A(鐳鬇|??4鶂螗鹥{6再€矨*7l0?0{葱珌6?(d 繞嘄N笁',qB垯n?楄?W(+崷; Y愑E坙?鯇荸P崏YXi- ⅸ搾?唰鳆錚?蜈aE鈜2t躷+:\k徏差聊S嵥巬鴰/?y黢郑/nc篖縶翇震钇記沩o€缳嘇鱎{鬯易OV撄j_暖OC妥進趖奐韄 Bㄣ@舚?奚肈?9鮦椫爐?:?1肈bS?箔?@煠孼ⅲp`飴,隷饼駮熱硸黥限酊s櫄緂;揆迈?V 潒.溾嬤醴亱O#?@眈棼骮c徢 4w餄u绵-5/掃u鼖ff丸楙m跆`补W@s|擽"|(奼鞺A Y衚]P;懰N[ヒ?.$鯇0岞9盒撽X毘l?錌馥gT= *?灳uh+泮g披 銊{€YD鵃遴k4 怯q桲寨?V邃x乹夷:塧汘覙8?,嗡5%儭?醹焳朮姟c??v)筋m薸-?>啻p庺铫K'?N?犣S漋)T*#dC>0"啼H胊玆b%f$yM(R"扟%唹-袺}4u&瑣ZI屢輕縠漕鐅骞軤X.]H_~ (a臥b&H?_~i?澿見"鑌ㄋK鞖N罆! ? 詛! */Ty燐 诔? 斛≥ 璿Xdi恘┐=e事.未籼鬖YG豰酾-篯n祈 訉趜.嬅溸゛2N粛@詺??谚G胋"?賺N鵌i茎ox?"脎藯O(/>K現<c㈤棩=曥熠粺PJ 甽|_碎,姮铱J|塾W嚙T釞籒弹~秓f?儽闺^輵S鄗}U^惝沁X7 漮抆 y慁t盹黝?hv汀?齦?8x捧O糖铭睜Z瘔+?朷檷嫕UN\lb釺/业牮"緯莢慌fs騳Y阹?5(]H?讠T輵选jvF/; n襨懺p腰鬶a芢篸訖c??瞦蕯瓽殶obぉ療5轤溅⒉揭欅?w罴;哧輟雛W芄r傧:&棶>匦r?:o鄘,婄%?TF傕 ;@傀 ?r0噥W)塧孈H 禇h 鬑#閪2?菶?傈?u赗袔簖y?0蠠揓??辄]饾ぁ5賫榀X燳愋父M艣|q 兯饓醄k0!^酨ic#鶖nkg箝惎淴2枮"? 鎼L??G(蘍炏X墒鉊偿岘耱X?哻y晊竫B\痭S 0f焪?W;崩浥楏?坵d镸蕡S詒>'0r轨牲&:Y}覽g棇艘孓哟釮G榇蕨譼澸彺?箉IaY厶p昂筶诤k#9s;n玕縧Nw畲imn~z{M眍?5娣無]??HR!8常猨3÷;算#^\*r"耜f蔨y眐俚寞礌c癀z滻0[帜+0搨O?+斦 (V吢詁個i ?8绹83鑂+P 6b件閼娔_F 柼χG/€qV薲泒隁y^.自??紫膑TM-裳y藃sK滭欧響?0%G~俹丧o?^?^Y?堎燜 U<詓P昧蓊礨惙遻喳礂审驃^棗駔o萲!顃嚍嶾 蹂戨淠bR?^=梋t賶狳灡c穌,洪戞境{+|环榫u抄蟃~野{ 馠w藤駩 :蒉\脆葒}{屋9+wQo龎k~秗 鰊%H躆8$O実k``舰蕙莦}号噚炎B,aD8?鎤Ln桙 閹]f?8F }肤'镵)>t↓狳W幇kクは顝叠苞咰KC斱?R5鸺歟鉰萐RC孼Zナ嚴E藼.琑??寗0屃hdC敂QBZ?H1薿謘眿箒}塶?祸鍽獒暂橶容U腳#J對昮誜幔O礲嘫V a:苸\9*丼7婻脫恛A@杉捸?1a鎉榈O疀D A摏牘z|6璩傔此刼 譲p5 揦仁J嗽y鮶e?銠G3偬48澽v豁镠vF?&F.?驅}J?榎&物漊w硟_J_鮹|t?鼾正6E鷞筢杊q肓eC鱆坷歿熂鲳筟pd◆+镔驳?k}饐掓 矉d茘j c厲g| >?+ptzX*檬噸2駫NN使e阒m埐'唵痨A,$?X)佔扺噆日W10菮すS鄽?欈哙OI蓤俼M孇Q4紤渢奧╁NH訠y绎?賈埔RF?w蓭k 骜売=?ho剑!袈S?閶/扰m鱊馆=駢耦員>3BD 戠 糐忱[FpQ橰)\ 琡@ο蒕!_>l( .犙6夗oK堧f圎V1駏€u貪#R吮罙<岑R攝 H蝘W燩軔蓟俢S輮?戧O敜酤r"琣v'鬋8飘I^G!妆鉑櫋 嬏Pm逞鑓3佝酏j糀撰3i蹿??牄(G}w騛V?X幈?NWr>0V1?棉梹5u? 丂v悵(汭剀C  &AD郦?nUk莪h[[隵礪璵U尖襧刀赹踆鮖玍圳諺舘f蜪j{飣>If鏉y鱵邫9 燺f?纁砡\髽飋裌о?″?室靋i3踤x蚺O絸;<6 @级夀j鄣yn譜頥紺軛G騷=€?蝄$V?PC鳢慱皏V`;'斃EhtI唷晰B嬻炷?n欕i黫倗_$岯徛GY.M`; :`,蟋uT;O}嬓頢?6=虯違x满eE睔豿i霠锰^ Z?9L脃f_(ⅱ]d褦稫鳧9蟭M 袧z奯儈OW鍍#蓬? 稫 逋聆v杳 f偔沊?挛螢娻鉊d螛迢遂&??共;?N 苘=€?筘薀{焓灌敶!1膑戅牿咥[6N畗8$?溰值$ 葝pr荢姚驏u钴槙牥T]効?甐O鐲赡 I?L姙M6鱧隚N mA`:4PP犝4{亯灎JJ刞. <谞袖 偍搥 !B叀 C9 1)>A揶 "唺!c挐 ?tVp 殂# 恱p爉h€穱y守濝?簌 嗣?苚n更刋v譄8楳`h遣u澶俜MM隄3i惕鯢x庌牉zpz鱉n怵 僰唲?z轝祒d臓喌*鮧s?U漑xrlX怘L6y?6Q碃?mT:鱬T??j鵗?\9尊 蚲敖?a嬾 $?犛鎳?累6鬥蔚{沪p掊| 汅Q;卤Z怵#P幞?塑裙贅;齓6犙啼 \剃豞菷$_!J▆柬盀銥M釣 掌enc胳苾[h餆:n祣騿贒O污6⑧磻胀?楍F絡?Vφ弸 ?l圥 M忲>r蛢kc,溱?撍(?纠査!mIn0舍g 滰L€b磒纓 ?椸鄒B26x狶桂敛颒瑳I齎?xrc2-wlW踢篟巵x灒蠁鋲滱w鏰蝥沎€靠80+?i軛 l?锪`类] t8 潅巄併  8?G<@痱|稷=@OHO{撖赜C扉a锕 o=蝤魜?灷?偙鄗儠\轣\耆薣戾王Z嵉R嶔q{I皠? A 翲@V{5y万 ??絺綔?诃餓鄅>玾0刞ˊF囂炁?轴v蜫痟ふn苲$冩 c鬛 鬵笴Bmm裖韛R9楷5D渡]G哞?t饫-歋變泛N魁贺2盱ds Gw赖 w!qj鈸\湧卺v(N6#?9m爯见plX?脮瀽N怙 疭泯嗖?71弍t幃B{懡3?貗Nl+骜z衲糮{懾轣穽b酘.疳鲑Q 泟無/9鈃 鲚zE?翉剺嫃!鷖o熜譻 陃v漆<膨@?Ah藡慖析>? 蝩U灴!鲥篾嚕] z怋,L雤員怇]{剑\i狘酻ky潏A儅m僲\L踑臊?T#囥剝烩O擖? 匳酔Nt┫嵜Uw咁隞?昙∷\"v-娙羯M鯃宯 ub剜 椝s 膒溻偀3妜pS藚t惵t}x+6 勓菁嘅鄓√壌箸\z怞杮匘服l鄅.嬋?惎鴨G苟?,t ?z劄亐* d坄煭/"苎_溱憸t竜s$0,G€坸8:嘌r6?$倰G瓌齆8喩鴛t遃 1鼭纪?n拿@骂Mq巃鑺y6嗇1眉?埖朁戮嚢` 绯08oyRd廸`)烙鈚?劍`(溬贮3 骆釞ー;淤芦庹釞i`3勇k?8s ?( 尶O硼8 <敱樰,槪葥泓篸%唺8fh凬罰8梾篨:CY▋ l? 頁謘( %r"Y墹脿 宬嗸硃0,-椕H `藃狺竿覈?憞8v淏N3髸崼?刍<趡劽B~勦<<#Ns菊]\洚3DE?馵ns<廬}苲n鸩雥汽篛涍G乹- >鷏涪啁埅圡败bJ銰仰tU腾丿鈜企8%??OZ朁}惺?ポ?銢?Y?")=d苄?篟g)膻卹肻 濥t]鳨褎抟[z?巡?)o魱掾X:娋(鹤[zKo?渐肤栟襕zKo?藉蠑a溵[シ黈)[f鸝?+;.,咫褗oJ翶謹棊-lJ佻矃e怂谒^/踍斗忑参灿邈+垔軍庒 胈!宁懩葎憑G~1*c詰褃?嵽9&n虇眪茙粃e漴︱鞪ae?T摘jz琭唂CS=▃W鯊5)啟?\T5鉱υ摊Y]驠哇5Gk>G蚈Z甐鬫V创6U[豙zKo?藉?1恷桜叨C_9袈刻醼[麺D'r5[Y鋝l漦5茊鐲b攵p黦l輲P[起汓櫗sll俸缐k承D丂磩翭紟瓝劃[?l漦5茊p遝攵劃淁w斱1?<h[?草熵豪巘薌邠鐁 ?膗Xz徠u[墀胾;? 讁服醉!>?l澭!Sgt仍2uF嘗澭!S?*絎瞮F嘗澭!S8壗嗪|腫漃=偮u!?偲uFも贺j枒┗[鮷夤鸥觔p鶻嶑唱狁孇z瓽狷?蠆-G珇G? 妶%h"咹€5QCh鄘?t鹎D4? 皫^暟_婫DAH:Q E萡_5渙"尭8z|U銘X騚鰆?豐劚 ]3潀埥鈔剎(圵qj ` :攨{殘兊K+亹`CKA篔H酨奠?癠{騢慈勽犈r札.?UX蹠倆昘=ed痂YI)LBUX^元偢涏\頸劊訶s?跜 yB谘鈟:d<_僄h坺HiZ峗)?骕 a襙兣傒r r3峆 閤$#慪 % y€SD<譩楠?飝|淅TUC}詀:莐z嬣聣R?鵃7荣_?w?骄怆O鶤窌舶'4帘:d?X船L慩鱶葟S(膼貎磇亩)茷d-^Cr-;襓 慏$B婠獒H頕菿枓懛 髃脉:︷jl批et`藏渣蹰眞!???5桌赺傋觟繺3sU,踁bX倆8蕜ahV%婷l锨mcbg0瀊xⅶ?兡翌鰨'涤€踛8G諳衵d鐹,t梹盭謸 瘻ч瑝昑嬜T^=鏁钛淂\ 冦脅颖3<旱^ f4`?麤禀?仚鷵|%[拕懪勯檆癁f?鑟鑠腜?{x瞅蹯+#SG1▉岲圼?蛒蠬稔菺櫒璫-訊菁B船86j6倍E{s枿芦Ki謗O瘱`?q]旺翐眈?;抯 GdD?丢?UfX4媠蘡Q2淽捷崖h褬櫅M鷵q燆~ G錭矜q皬睋賙48g直刍(棛津黧瞈眅璿尳/邪椽?隭籏疤6?E%?cg3~绽FpL^裏#2S74輦+k L 4跞-お?殛鬔uO?UA冣?)hj€ 1褬M]CO嵚澹kf?傽凱?5贘-?J @嶶クc`U-?旻全^gqg耲L佈]T摱V蹱Qk昋zCu4jE脩cX囨舗aD?4O_㎡[ag鵫腨ゆqz(R峟偊?瀔┎莏姂q屫躊8爠歈K?\櫺{T5JC5 ZN昿E陳R?殬螷R峼竢zh%宠祏P3aci)9N螁c幵;R!RE波べr劕 [枡涢襹BB錒gD歂姨掽tU\"+.抔C験m〈0Gヾd* U谿e椔%螷舷扦襅 ?蘝fQq匧殯驃虺瞐gF6?=#??吺蘋Hì魝糗l<b戓a,wey俑 襅?3尧B$FfQ(a橺&昰K╰橳?+傝慂釋"?蘤 US=,嚑v堻粵棳祠|圞?[巶=>#◇烢*塮 €'巕皚煐蘰9{綫?墯硳硟s€鼀洺彸骨摖筷镾颹{颹{颹疂y^趝唼遹呶X谓魑谨谓魑h辿镛筠莠澽击藁鬓击盎ws>裫z減5=伟缩迤p噐s?? 嶸氯圅長吉哿:併':皈鲶?擷J<`呙效拐u簀额nd戛? 軵瘬P櫷咜 昸性J▅梟PVJ?a鑖侎L瑏颾啘蠇t嬒"[麀瓂€俎庥粸#堘遇?N宜啝暥秬 ZH續椨胔塙忳z擤弈 \妏犝c%⒛湂 韔厡+〃徯礝酢砢討v峔祎c{K9萋=H穚6秙H@挗8肉? ?f-皃 l _M楳N 譜D柸cD j餌eJc峍Wm译b劥甏偕4陑絅鉑{慬鱑赫搯?〓輕叾^)7)ㄢ蘴谧C3€Nb鉩喢f摓躲/崽憊@p緢揯B1-E]?鋜*[^803.儙鰪?傞@F铵?g? 繸坷嗋g觖?LI[磾?u粝w骅?]W劢b^屟茄霌腐?L邝1 '?諌強掋;[j?nwVw螞谗錇W瀃麫君获'|?书钐殢$奶遰s嬶袍句飝?匩{s邆侢廘S揯拯-`轴]?v 甀w_q榧块岚ɑ磔_Q?砄}掍觡隣高罂M认e}a漆曧Y瘏[5頨aM~艁穃筿J-?2霏渤:O屉躳9m頙昖u餛苲b蕺冋铧X飤yEWg题A崦>?h虎烺?敀笂^n鯬#6T诐+眷踻嗀鏧墜鐁u踰?\{怬 忐U?YN兠?苓饼p麼gZ鴔 琛创=洱?搣逘2訣諞ヒ譍7詊Qo4m1#?6"羯(8?峰羍icc7B鐧?佞?性贼4`6?膐0y 嫆脅l9r悧匁W詎w瞠j振桚"N 鞮酐pwl睨5w隯餠|怵O7橱/鮗眊o??舽u碰糫峒my晦粁鬾闃繜b憀`豲汣嶛6Kgt鑭詘鮪?Ne冩WO槻h苤剠楚I?G孪愆琨釸鮽懐~餐k 徰淶n蕘6撣M相7ゲ僟jDU頊Uv緙巛鮃鎋冈岈齦J拷]慟;鮝伪I浐B?3_饸6?&甯菖[懋?+蓭繇k藷榨喞袒汷祵(*?_&\颬燏搂帺w价[冐u 謖巾蓼i抛 謅?> b淆%?a綗5\溱j=弾帘,丯寜墺a橄牟?m鶮鴆釡邅觝4{无犆v席溭祧 d胠蒾w_^6{i螢桹宨寤h鈕蟣鬹?濔z噑<缙寇琥?俞Q€n?GB鸤篼壔$]u篁>穣稤+憧HlP钃on啥Д遾瀆醲b卤_??}4w挘紮?咦憧?1t螜?厚赡縨;;謇踾[+椊wd茙匸?qVq??铮涖kOL酠0}%桏聍Dg^v馱+焂甍忈梘蒍g?竦>噼眉譊嬨桖缗蓰礊x骫楹觧'軎崷B岦脛沗n,y9,+昪甆|R9阍丐oUy?嘐薸籶a,z%椢衸&硃 妸e1X源E钠裻Ll?戭_疩F鯫?6.121n@l&?ell|*U槯S_-?垓咷BB李??|j勔7q勵z1t`淇c蠯$I'ù ?4塬X吚J€剦vD寢x?i獗逄i!a腩鱵佟馕愧趺&~z朕渰鸰麞迴wjsm蝩湼#^銙鼍M惰珪统擤隰dI酁斃夐鮗飣O _瞓庽IO微7娟~t_顖?]鹼y箩B飉菂渙n尶?狊鶢渔~陖ナ?5闝о爊z{鞃];KG兕p涀椋赾t键嗓鐍K砡嫕灪4礚刂礐xt蜺炢?胏F$峓+砶梿榭镓乴彄晠觱+紃,叠}]柽顓鷘蔻6騱|!鍜N_7嘤z猭婀G圇.`邥">竆捡摲[n* 熟阐o婺钟繛Y撴yA躹m殸?廚- 蛊笙W=\齻[A茴冶Ey;q粒▼;萍扽{l猢鹝煙^7损品_{央摛阠酴极螸弑鍧楓M>荡魰I?\s+哮邁0??Kt獯=Y 嬟鵶遾纾粘敓看迹s }睽鳎栜隈髒湖?殡讞N琰离鐹?瘤鸵S?i神Y?L娹辂透箪垁磥鍈緶齗u圁佃螹}鷉珽>?r溞抸汇|泮. 镒蒘滜0 亓$p汭J鳉?鰗?緛兠﹥惗~惃仹;zc?硌S掴#樃7ez= 炐u礥Z曇ぁM5z冎詫侞滰鳔鉨b沣?躢cp3嶧鸁坯惦陃|鵼掴~显Fy^:瘐?+ob熉 顼>z恚?&歳筧wN瘼泃I邔臶棌>#j繖|鄁洕?N苠w贜鷿 毜鎳徽迴摨亡Z崴蕪?-麛眼No相?uC 諢嘄=G窘豸瞻湪型璄%2?升q 液Y?V衚~{顡e;狂_鲕?y{漉瞉 祖Cr玕B毛^_v瀣泶!濕欿緀韺[%焕J焍轑BH畿隗E`牺嶩炮m觕歂2y 霐鋘翈楷z|0T耔W浢??緊y峷禗攥怡Sw?|?s剐Zi…=?鑙藱?m!=m庇鏂眱KC梋=鑧葾艜W蜘^Q钯"l掴緉H[驆鍂鞤Q簶I R妗鎏鲷执??秬? ?!(B滳gY%勀蜑蓱蒨龘鸻羟&柾9<挀5噔鮙[欮皔Xe?⑥Q撮脀'??阠柞箨+鳀? )Q駣嫇][鵍颣>爑簋?她}3|黪幌;豻蜗庈韇薛臰wn炅,6z&琥A~pe鈯(?v_7加蛡Z脣{?嶞2涕凼慽钏鏡i_踶毗z2f葎様矿蹎擥3D_rP.阁閊卻墢{7辻枱1鵦沽;殤#€噧亻蘥忮?z华|gd舻_g稙V殕%u洆?7鶯 拷~Ux?c)觉~-w鳪%鸒e罴蚲w_~鍀S?]C&涉灀)~g缥諠k3Mm鰺鷴]鮉嗠h麿g^徃?n轎汕鏲ф圁 3役綳辨鳣齺i?[楋&藩錪ㄢ鉘谥MP钜mx飴埯噑b朕禚rX缂纁U著蘲U?戂*炦{?觐砬U?*l>N?藜d7韑_阼ua?Qc@t祀<]麍y溜颠瀜?綞荲~'犙否燀詖﨏黜k漱 鋞d娜}诐-川髭c?v撹汮s*pZx嗼闱€i?扨K犹 3 阐D覨b,熌$Cf魁囊B>橕H擕H楙鄽踭?冃;j藋-聜~xmF邁底勘?褘+?灏o艅诳篂邕I<绰v{g? 幧8?hV蟴n韶牶m/IW_}嫠U?$嚪]眜掿禣梀雃s絡?辈阻k泋脓vfu?娪俯媲?刮齨尉諞u犋赨螒g縫矧v俿#沖晢_价.jzwI薯麠# J弥O2|潸p弔豉[?M?森}/ゎ?隂盯^?瑡?9rk\鶓=眊wrRv脊mq鈙g諰朁TX喝?>鴓扤=E緊刁侠'铑愦?e虧硬麈-欟嘻?}罗:稽i葊S响X颊;鸬峌7晘?匢讓欭u皎楚CSe凰隐g*.VE隷U~\鑆均妹=k槡鈕菁W鶭s藚?旪鱄靝﹒}r餻Q諆㈢*鼢煌<怢孓7緸薟鬏=裏溵X赱镧灇藚5?疢ox謺T縄垮z鴾橗哝骤组w0?榨?K濙K消Q??u枬縬谁怊纟}櫠a徾倻\腓佔漮乽鏚,Ⅱ内/憚kab釕鉨938⒅?r彠H讑蓀傮NV繃瘱7绩躨b┸@ |x穣?谭繺 态餘I紒q紤笟婥  鼝?'猹9<鏃49^仴q篈兤夝@襝6hl6皣Y悄(fL晵焅 鬥fnbQerA盺FI畞&9#Y?鵻餞dj?哊:мd眜囊??濕 J矧崚tベ苡&O氶4R%蟿儵駔:v?]蘭晓?臊?渭澕_蓆轸卦 递n?x&誠掤桖l阍ta眠烨v靭毘熧J/讲U秥婂)']l+獢? ?汸臆摏帧.佪KV豺虀涶+Co-{蟙y翁绩訛49?費 {M哏┊{篰吇燍窒詷>脳蠔G?F廅札=o嫥%?瓹侵畕洪鎚褞@ u峗苡盧葴??#/捗琹?鞖靺}痈l鳊縙&_粗uy賁艊c儝?汳o塍廜b g?<籺鷧w鄙帍Y绱郾暢]d踃*/?1q雵;扦Y鲚w<围耦^涢芁涣pm≯奕嫌梤z{蘬惪罓yt沆ヶrη.-Z4开J闂荰枯疚?{击鬐疜+ま?焂)猃趂鍖襣~洼?觶兎,>}黠楁&O唇87滔C敢 A#弄鲙\??鲟聨籴卆~淣?嬫j鹑9噢苘瑩A怕糢g沊64爆abd4h淂鲠@脑葌?犅殘9y愮]€瓳鸶 恊EY 丒[y31珶玽?迭X绌A ?儛Z豊還潛]ZCT筆瑼g?萇/J,权T@珱Y魕焅╕絨釕痾侅?y飛O[uO3逋淏Ks唢g栄O?絔?肱猟濦櫗橢Kn ;绠竐蛄撚6睇呃韝~鲔訉崡?ㄞ濺w喁鈤?g=擑Xk?黁氖?p绀~q镥G]鶧憾汝=2榩覂?殒鄢A?硧:MQ[~遤緭褛太贱楨?95煙UR畻;+迟p.:2尌72砵'糳拷躹噉?潎盇現 靥b蘙烯&胻卞頪幷q緱竀\+d胢,餷操'髖61i?*?b3lb 倱f還u谋铣!ドX ?蓫?dZ梐5Z?列Sd殙pW徙(嫊[$W$?%靝KtZ 擵挜煭O柖]qO 牍徥滸撰?餂y陗?譝箕~熺pi~sC ?酥0K漰磄麴?u?=?蕷[﹀p闄卜巨乁?杣蔣K_柍=濥?/婠0w陲Nj&橫洜{g%O#鱻_?\>氀駹h並煔g茤W? 傀i谔?K霁~漌p裉顺Og肟闅(勘鱾碇坑某鰸*~艢鷾镧脈畞记?}幺s补j褎]﹞S晃l1杭f叕讛+{n無疙 泖讥窥陒钞忺蜢brr嵎#c闅 endstream endobj 24 0 obj <>stream x溚泍PY莀玟J$r?€④嬧1^▓r ".# "妿? 傝寕?拃T?浑n罩N鞱晎X荰m曘铍?$狖tB琨G麟谉t傀齸秣#継<?rEc扒n9%湪嬇黝奚?椎粯歿;o墱 ?m桽8qj誝俬龠o[櫁 蹗E6p{G薧w膌4?籐iy臟;墯?案奟/嗣仲插<拷 D??偠臵鈓尾ML#J悬^/^顺㏄炻GS榝 在緄L#娪笐ib碗穉丳H蚇堝瓨?盝嫎& ?臠垥u?m>皯3岪禝D襍x$Z鶒ie殌X烨嚇F R曂4.g殌D3M@,v氙>?徢3躇砆:淆勩齟梄荏约厛V}幭I?;;櫙櫂09 門熭諁P!I獃 R睡婲mT€lz翛p:樵硒啱S鈛瑴`洨糁+'輽X]阒e昱斎?*:`Q-秡e鱝 ρ败\舰鯈?FWt廓6霒務沾,Mc= ?9=篽=?"fI礁w浹Z`.C赱菐昰?蘔?墀繕o盍寱綾湭钡?/]y悬椤Y=旮*A?N赵3p馏宯x89跘<鞕* {J挆x匍zFpe镘?{:算哇胝夷c穱m.﹌{鞨L跃c痏?-^;滽袌羂?&膄z历濈/@ILL?a狤VT 籓c5Ybvc蚣﨏櫓`嶫-7V?f轀*?矻冬?崘tkD嗌?zs铗|L砎燰b9膏)唎,堊E轠盹,缬i豽$U檂镔絧令9q?V狛芧营荘绊語 -3苊碉7%羝F鈲貑~<`?羂U殎c溉.璿赢?杴鷿牧= 猻 ?浈=揎Hm,\N喸沫?i s牜錻y潜m紬{訄a;鷖瑣巑礥x;8浡厑w` 乺他驠亦蛘[|厀焀觝諻jB翏痑ゼ唐?情鶻宮^S凖?铧峟鉵櫲蚧pG垢斻覬UO噔?ZX[輴鲢4{驙ー箛碻蚊S6锗`Jx#婓b趵"1傑?N惩?層2[嗼莴硣V鼬貙?zb匌r銘礰蠕┵ H亲縉鉑袝魺安Zo}癌?n ~?讵瘮枦 意gx忿楒?ib嗌?W陶俼T-X乃W&m5币T.lfD嬗螼能[谇l8ep`溱x峸瀦籼?勿衋摿=E碻癵xKXtQ]sX徸雬戒?籨鱐|纍鞹lG蒟秵瓰?9濄獈軺i]Anj0 燔雕`7磒畆+飙 恅!柔w硛霅蠴吅谙?1?間鯮強:`追j俐MXI*餞+96~J}?鸁~ 娑癗@黆僃YM醼XBUG%偋謧e漴啦豬呦览8/耟桕咁[y? s?梁_n€ h褗?`a籄a ;=穥.E0n(蔛6謖{=0?郹牥D V棝媯!7?唝豠帄P?`0??B 拣X闔m 梨\l1鍬玺ぼ~#. bx納?麤Ht&菊€粇涋溲n?`)歈垵麪緯乚?葭,?爝>!愯望=齘鑦^厏浘]は蔸鼠 砼? 1阿 5XX幛歳閁鷋DtX慾唢嗰楶晰窟囔酩`A=T满礠(??q??W坲rn??{焦嶏唐&(匤妝H赌?  f:\禞u蟩Fcdod+_▼9s )僸z偍亯TBkⅢm縷?v?垣B筙z畭d竚玕敚塏窇1`彀鼼? ?>枿伒U孬K?;焕o夾鷌愸郸N曻粶燒hcS医Q訁轧胉&.见d?`t/汞錿]J =灪澍t堒Φ ヒM盄S鐙`|函?X嚖奒捯?o蚯J祲H旖嬊?8@?肮芑?瑶Y :8鷃〧夛.蝳}$濇夭J`K脶恂蚎 亾N桑!傽濡6嶾 ?恻[搿t':萈?p憻?M盨t彳楯鱟鑰y|'W?朁h 嗟購钕籋%鬉c~pD_篆积窒??虷謽嬘9繡鯨簎芗儝J滱K┠籿婳(A?嵁)?P&炒vlQ;{oy?_8:鰹 歺酄蚵JG?澃簾X繮bn↘訑鯱俤z·撀g躹|邦y9]伯遾E0糟k?W?鰂?閮伌;沔丷+盁癪鬷帞慁堡浽繶苏w6@O二?}0; Y劔r?T遬}K申y)l)?砻(丨?G ?鑅qOw:hBp蹞龡z蠍^`??|ze絢k悕遄2~3W?鸯g-帪m鋉/d5QOG鴙k傈婹k? 夌1`<﹗栮KZ嬟x4螯幒拯s啹-S浕矑鵔<昉6_6?橎喔/##YMFf垪wR蝳w€鶷30阔:C鶥?婜龟J(抓靮馍v-廔:悑M銋1J` t?舒6臥?-Q[妣勠檏J?挩"z邚譐'?NK差e腦C輇?d猔晓€W/歨缙 鷉(B5瀮7A4纮版A◣5]6dr"迗鑰珓鐫壅c(玬?藼-0桡兪彗翨BB e祦鎎翫 ?詀Z焔?鉝bD>g殌D?钳脠rㄥ'&_桗%JH桬~釆-RV鶤璋TC侄恑昺g殌Dgw1M@棙& 咽F3 ?/墔~堕!禤0猡?% endstream endobj 10 0 obj <> endobj 11 0 obj <> endobj 12 0 obj <

> endobj 38 0 obj [45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 40 0 R 78 0 R 79 0 R 42 0 R 43 0 R 44 0 R] endobj 39 0 obj <

> endobj 40 0 obj <

> endobj 41 0 obj <

> endobj 42 0 obj <

> endobj 43 0 obj <

> endobj 44 0 obj <

> endobj 80 0 obj <

> endobj 81 0 obj <

> endobj 82 0 obj <

> endobj 83 0 obj <

> endobj 84 0 obj <

> endobj 85 0 obj <

> endobj 86 0 obj <

> endobj 87 0 obj <

> endobj 88 0 obj <

> endobj 89 0 obj <

> endobj 113 0 obj <

> endobj 114 0 obj <

> endobj 115 0 obj <

> endobj 116 0 obj <

> endobj 117 0 obj <

> endobj 45 0 obj <

> endobj 46 0 obj <

> endobj 47 0 obj <

> endobj 48 0 obj <

> endobj 49 0 obj <

> endobj 50 0 obj <

> endobj 51 0 obj <

> endobj 52 0 obj <

> endobj 53 0 obj <

> endobj 54 0 obj <

> endobj 55 0 obj <

> endobj 56 0 obj <

> endobj 57 0 obj <

> endobj 58 0 obj <

> endobj 59 0 obj <

> endobj 60 0 obj <

> endobj 61 0 obj <

> endobj 62 0 obj <

> endobj 63 0 obj <

> endobj 64 0 obj <

> endobj 65 0 obj <

> endobj 66 0 obj <

> endobj 67 0 obj <

> endobj 68 0 obj <

> endobj 69 0 obj <

> endobj 70 0 obj <

> endobj 71 0 obj <

> endobj 72 0 obj <

> endobj 73 0 obj <

> endobj 74 0 obj <

> endobj 75 0 obj <

> endobj 76 0 obj <

> endobj 77 0 obj <

> endobj 78 0 obj <

> endobj 79 0 obj <

> endobj 118 0 obj <

> endobj 119 0 obj <

> endobj 120 0 obj <

> endobj 121 0 obj <

> endobj 122 0 obj <

> endobj 123 0 obj <

> endobj 124 0 obj <

> endobj 125 0 obj <

> endobj 126 0 obj <

> endobj 127 0 obj <

> endobj 90 0 obj <

> endobj 91 0 obj <

> endobj 92 0 obj <

> endobj 93 0 obj <

> endobj 94 0 obj <

> endobj 95 0 obj <

> endobj 96 0 obj <

> endobj 97 0 obj <

> endobj 98 0 obj <

> endobj 99 0 obj <

> endobj 128 0 obj <

> endobj 155 0 obj <

> endobj 156 0 obj <

> endobj 138 0 obj <

> endobj 129 0 obj <

> endobj 157 0 obj <

> endobj 158 0 obj <

> endobj 139 0 obj <

> endobj 130 0 obj <

> endobj 159 0 obj <

> endobj 160 0 obj <

> endobj 137 0 obj <

> endobj 161 0 obj <

> endobj 131 0 obj <

> endobj 162 0 obj <

> endobj 132 0 obj <

> endobj 163 0 obj <

> endobj 164 0 obj <

> endobj 165 0 obj <

> endobj 166 0 obj <

> endobj 167 0 obj <

> endobj 168 0 obj <

> endobj 169 0 obj <

> endobj 170 0 obj <

> endobj 100 0 obj <

> endobj 101 0 obj <

> endobj 171 0 obj <

> endobj 172 0 obj <

> endobj 173 0 obj <

> endobj 174 0 obj <

> endobj 140 0 obj <

> endobj 141 0 obj <

> endobj 175 0 obj <

> endobj 176 0 obj <

> endobj 177 0 obj <

> endobj 178 0 obj <

> endobj 142 0 obj <

> endobj 143 0 obj <

> endobj 102 0 obj <

> endobj 103 0 obj <

> endobj 179 0 obj <

> endobj 180 0 obj <

> endobj 181 0 obj <

> endobj 182 0 obj <

> endobj 183 0 obj <

> endobj 184 0 obj <

> endobj 185 0 obj <

> endobj 145 0 obj <

> endobj 146 0 obj <

> endobj 147 0 obj <

> endobj 186 0 obj <

> endobj 187 0 obj <

> endobj 188 0 obj <

> endobj 189 0 obj <

> endobj 190 0 obj <

> endobj 191 0 obj <

> endobj 192 0 obj <

> endobj 193 0 obj <

> endobj 194 0 obj <

> endobj 148 0 obj <

> endobj 104 0 obj <

> endobj 105 0 obj <

> endobj 195 0 obj <

> endobj 196 0 obj <

> endobj 197 0 obj <

> endobj 198 0 obj <

> endobj 199 0 obj <

> endobj 200 0 obj <

> endobj 201 0 obj <

> endobj 202 0 obj <

> endobj 203 0 obj <

> endobj 149 0 obj <

> endobj 204 0 obj <

> endobj 205 0 obj <

> endobj 206 0 obj <

> endobj 207 0 obj <

> endobj 208 0 obj <

> endobj 209 0 obj <

> endobj 210 0 obj <

> endobj 211 0 obj <

> endobj 212 0 obj <

> endobj 150 0 obj <

> endobj 106 0 obj <

> endobj 107 0 obj <

> endobj 108 0 obj <

> endobj 213 0 obj <

> endobj 214 0 obj <

> endobj 215 0 obj <

> endobj 216 0 obj <

> endobj 217 0 obj <

> endobj 218 0 obj <

> endobj 219 0 obj <

> endobj 220 0 obj <

> endobj 221 0 obj <

> endobj 151 0 obj <

> endobj 222 0 obj <

> endobj 223 0 obj <

> endobj 224 0 obj <

> endobj 225 0 obj <

> endobj 226 0 obj <

> endobj 227 0 obj <

> endobj 228 0 obj <

> endobj 229 0 obj <

> endobj 230 0 obj <

> endobj 231 0 obj <

> endobj 232 0 obj <

> endobj 233 0 obj <

> endobj 234 0 obj <

> endobj 235 0 obj <

> endobj 236 0 obj <

> endobj 237 0 obj <

> endobj 238 0 obj <

> endobj 239 0 obj <

> endobj 240 0 obj <

> endobj 241 0 obj <

> endobj 109 0 obj <

> endobj 110 0 obj <

> endobj 111 0 obj <

> endobj 112 0 obj <

> endobj 133 0 obj <

> endobj 242 0 obj <

> endobj 243 0 obj <

> endobj 244 0 obj <

> endobj 245 0 obj <

> endobj 246 0 obj <

> endobj 247 0 obj <

> endobj 248 0 obj <

> endobj 249 0 obj <

> endobj 152 0 obj <

> endobj 134 0 obj <

> endobj 250 0 obj <

> endobj 251 0 obj <

> endobj 252 0 obj <

> endobj 253 0 obj <

> endobj 254 0 obj <

> endobj 255 0 obj <

> endobj 256 0 obj <

> endobj 257 0 obj <

> endobj 153 0 obj <

> endobj 135 0 obj <

> endobj 258 0 obj <

> endobj 259 0 obj <

> endobj 260 0 obj <

> endobj 261 0 obj <

> endobj 262 0 obj <

> endobj 263 0 obj <

> endobj 264 0 obj <

> endobj 265 0 obj <

> endobj 154 0 obj <

> endobj 136 0 obj <

> endobj 266 0 obj <

> endobj 267 0 obj <

> endobj 268 0 obj <

> endobj 269 0 obj <

> endobj 270 0 obj <

> endobj 271 0 obj <

> endobj 272 0 obj <

> endobj 273 0 obj <

> endobj 144 0 obj <

> endobj xref 0 274 0000000000 65535 f 0000000015 00000 n 0000000376 00000 n 0000003831 00000 n 0000003907 00000 n 0000003988 00000 n 0000004127 00000 n 0000004178 00000 n 0000004281 00000 n 0000004322 00000 n 0000086632 00000 n 0000086911 00000 n 0000086947 00000 n 0000004699 00000 n 0000013475 00000 n 0000015611 00000 n 0000020123 00000 n 0000024258 00000 n 0000024309 00000 n 0000024360 00000 n 0000024520 00000 n 0000024685 00000 n 0000024855 00000 n 0000024977 00000 n 0000083530 00000 n 0000030687 00000 n 0000030909 00000 n 0000031335 00000 n 0000031562 00000 n 0000031842 00000 n 0000032077 00000 n 0000032129 00000 n 0000032154 00000 n 0000032535 00000 n 0000032685 00000 n 0000032754 00000 n 0000032993 00000 n 0000033357 00000 n 0000087048 00000 n 0000087339 00000 n 0000087449 00000 n 0000087524 00000 n 0000087606 00000 n 0000087676 00000 n 0000087746 00000 n 0000089119 00000 n 0000089184 00000 n 0000089249 00000 n 0000089314 00000 n 0000089379 00000 n 0000089444 00000 n 0000089509 00000 n 0000089574 00000 n 0000089639 00000 n 0000089704 00000 n 0000089769 00000 n 0000089835 00000 n 0000089901 00000 n 0000089967 00000 n 0000090033 00000 n 0000090099 00000 n 0000090165 00000 n 0000090231 00000 n 0000090297 00000 n 0000090363 00000 n 0000090429 00000 n 0000090495 00000 n 0000090561 00000 n 0000090627 00000 n 0000090693 00000 n 0000090759 00000 n 0000090825 00000 n 0000090891 00000 n 0000090957 00000 n 0000091023 00000 n 0000091089 00000 n 0000091155 00000 n 0000091221 00000 n 0000091287 00000 n 0000091352 00000 n 0000087816 00000 n 0000087903 00000 n 0000088039 00000 n 0000088121 00000 n 0000088203 00000 n 0000088285 00000 n 0000088375 00000 n 0000088473 00000 n 0000088576 00000 n 0000088679 00000 n 0000092091 00000 n 0000092186 00000 n 0000092281 00000 n 0000092376 00000 n 0000092440 00000 n 0000092504 00000 n 0000092568 00000 n 0000092632 00000 n 0000092727 00000 n 0000092822 00000 n 0000094525 00000 n 0000094637 00000 n 0000095565 00000 n 0000095709 00000 n 0000097197 00000 n 0000097341 00000 n 0000098817 00000 n 0000098961 00000 n 0000099105 00000 n 0000101235 00000 n 0000101379 00000 n 0000101523 00000 n 0000101667 00000 n 0000088782 00000 n 0000088853 00000 n 0000088918 00000 n 0000088983 00000 n 0000089048 00000 n 0000091417 00000 n 0000091488 00000 n 0000091553 00000 n 0000091618 00000 n 0000091683 00000 n 0000091754 00000 n 0000091825 00000 n 0000091890 00000 n 0000091955 00000 n 0000092020 00000 n 0000092917 00000 n 0000093189 00000 n 0000093461 00000 n 0000093798 00000 n 0000093934 00000 n 0000101811 00000 n 0000102483 00000 n 0000103155 00000 n 0000103827 00000 n 0000093662 00000 n 0000093118 00000 n 0000093390 00000 n 0000095013 00000 n 0000095085 00000 n 0000095421 00000 n 0000095493 00000 n 0000104427 00000 n 0000096315 00000 n 0000096387 00000 n 0000096459 00000 n 0000097125 00000 n 0000098079 00000 n 0000098745 00000 n 0000099843 00000 n 0000102411 00000 n 0000103083 00000 n 0000103755 00000 n 0000092988 00000 n 0000093053 00000 n 0000093260 00000 n 0000093325 00000 n 0000093532 00000 n 0000093597 00000 n 0000093733 00000 n 0000093869 00000 n 0000094005 00000 n 0000094070 00000 n 0000094135 00000 n 0000094200 00000 n 0000094265 00000 n 0000094330 00000 n 0000094395 00000 n 0000094460 00000 n 0000094749 00000 n 0000094815 00000 n 0000094881 00000 n 0000094947 00000 n 0000095157 00000 n 0000095223 00000 n 0000095289 00000 n 0000095355 00000 n 0000095853 00000 n 0000095919 00000 n 0000095985 00000 n 0000096051 00000 n 0000096117 00000 n 0000096183 00000 n 0000096249 00000 n 0000096531 00000 n 0000096597 00000 n 0000096663 00000 n 0000096729 00000 n 0000096795 00000 n 0000096861 00000 n 0000096927 00000 n 0000096993 00000 n 0000097059 00000 n 0000097485 00000 n 0000097551 00000 n 0000097617 00000 n 0000097683 00000 n 0000097749 00000 n 0000097815 00000 n 0000097881 00000 n 0000097947 00000 n 0000098013 00000 n 0000098151 00000 n 0000098217 00000 n 0000098283 00000 n 0000098349 00000 n 0000098415 00000 n 0000098481 00000 n 0000098547 00000 n 0000098613 00000 n 0000098679 00000 n 0000099249 00000 n 0000099315 00000 n 0000099381 00000 n 0000099447 00000 n 0000099513 00000 n 0000099579 00000 n 0000099645 00000 n 0000099711 00000 n 0000099777 00000 n 0000099915 00000 n 0000099981 00000 n 0000100047 00000 n 0000100113 00000 n 0000100179 00000 n 0000100245 00000 n 0000100311 00000 n 0000100377 00000 n 0000100443 00000 n 0000100509 00000 n 0000100575 00000 n 0000100641 00000 n 0000100707 00000 n 0000100773 00000 n 0000100839 00000 n 0000100905 00000 n 0000100971 00000 n 0000101037 00000 n 0000101103 00000 n 0000101169 00000 n 0000101883 00000 n 0000101949 00000 n 0000102015 00000 n 0000102081 00000 n 0000102147 00000 n 0000102213 00000 n 0000102279 00000 n 0000102345 00000 n 0000102555 00000 n 0000102621 00000 n 0000102687 00000 n 0000102753 00000 n 0000102819 00000 n 0000102885 00000 n 0000102951 00000 n 0000103017 00000 n 0000103227 00000 n 0000103293 00000 n 0000103359 00000 n 0000103425 00000 n 0000103491 00000 n 0000103557 00000 n 0000103623 00000 n 0000103689 00000 n 0000103899 00000 n 0000103965 00000 n 0000104031 00000 n 0000104097 00000 n 0000104163 00000 n 0000104229 00000 n 0000104295 00000 n 0000104361 00000 n trailer <<1f87b1ac1991d8885aef67419ca79e20>]>> %iText-5.5.13 startxref 104499 %%EOF 5 0 obj << /Type /Catalog /Pages 6 0 R /Lang (en) /StructTreeRoot 7 0 R /MarkInfo << /Marked true >> /Metadata 2 0 R /ViewerPreferences 8 0 R /AcroForm << /Fields [274 0 R] /DR 275 0 R /DA (/Helv 0 Tf 0 g) /SigFlags 3 >> /Perms 276 0 R >> endobj 274 0 obj << /FT /Sig /Type /Annot /Subtype /Widget /F 132 /T (Signature1) /V 277 0 R /P 9 0 R /Rect [0.0 0.0 0.0 0.0] /AP 278 0 R >> endobj 275 0 obj << /Font 279 0 R >> endobj 276 0 obj << /DocMDP 277 0 R >> endobj 277 0 obj << /Type /Sig /Filter /Adobe.PPKLite /SubFilter /adbe.pkcs7.sha1 /M (D:20240810132005+08'00') /Location (Hong Kong Intertek HKSAR China) /Name (N/A) /Prop_Build << /App << /Name /Ascertia >> >> /Reference [280 0 R] /Contents <3082479106092A864886F70D010702A08247823082477E020101310F300D06096086480165030402010500302306092A864886F70D010701A0160414CFD8560D96CA64ED212124691592CBC7762E867EA0821906308206533082043BA003020102021454DC70B5D8BAD268B8156A92F13CAD428E36CC21300D06092A864886F70D01010B05003073310B30090603550406130242453119301706035504610C104E545242452D303533373639383331383120301E060355040A0C1751756F56616469732054727573746C696E6B20425642413127302506035504030C1E51756F56616469732042656C6769756D2049737375696E67204341204732301E170D3233313032303130333833325A170D3236313032303130333330305A307F310B3009060355040613024742311D301B060355040B0C14486F6E67204B6F6E6720456C656374726963616C3117301506035504610C0E4E545247422D3034323637353736311B3019060355040A0C12496E74657274656B2047726F757020504C43311B301906035504030C12496E74657274656B2047726F757020504C4330820122300D06092A864886F70D01010105000382010F003082010A0282010100CB13B378EFA81372245FFB6A1CB923C0D84A652235BCD9988B94B761DCF8BA95024B657F4E0672AF527A66EEE6C52877165304CDE1541E230E3AD4D8BEB33898BF6BDBB3B2B8CCB75BF884C2796C2C8F8C959EAF715155945286E3473F4C0043405C2631E7D7B44CA444D5DB6D5A1581AA5775C98ABB0BC2BCA88C0254D212023E10C5422B05DFF66D4D3C8E9B48F58B67AEF78D2B8E3E38A3F0276FA86CA436C6C75C3A3BD978BC71A6EA44BE1F996FE85036C111AC1AE57E7F21731C9770035B049ABB4B100AEBB0D1775B91EF7BB4B37BFBE937CFE435C0216DA73DB17A8AF402B2940DCABDBA1B82A67605890673681465AEAEE8177F106C7D133BDFB86F0203010001A38201D1308201CD301F0603551D2304183016801487C9BC3197127A73BB7EC03D4551B401259551AB307706082B06010505070101046B3069303806082B06010505073002862C687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F71766265636167322E637274302D06082B060105050730018621687474703A2F2F75772E6F6373702E71756F7661646973676C6F62616C2E636F6D30590603551D20045230503044060A2B06010401BE5801822C3036303406082B060105050702011628687474703A2F2F7777772E71756F7661646973676C6F62616C2E636F6D2F7265706F7369746F72793008060604008F7A0102301F0603551D250418301606082B06010505070304060A2B0601040182370A030C303B0603551D1F043430323030A02EA02C862A687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F71766265636167322E63726C301D0603551D0E041604143F9889047E2CF61D57D2B3AB0E06735AF836AAF7300E0603551D0F0101FF0404030206403013060A2A864886F72F01010902040530030201013034060A2A864886F72F0101090104263024020101861F687474703A2F2F74732E71756F7661646973676C6F62616C2E636F6D2F6265300D06092A864886F70D01010B0500038202010003809E01A2D6643200626C089E048298F8A85C9516DA93BEDA6794A26253EF69E9B6CC4B0F0B13D9F9B46979F9BB86A40737DC8E97B6399426F07A136422745149EA371DBA07DA4DF40FBDA40783F52B7E5F6D7B29CAB05B27CA3C11B12062E6B9D3A28ACB9BFCEEDC697BCCE26C89C9D50D57C32FE2583A45B73EE29142F72FFDCD523EAF4D52325528A28D06C129408ED5925F1C8159BFD88104D77F5DE39E167D7DD1568053D7371DFA6A921FA04529327BC8CA2EEE39372A9D3AFA00879FB1230AF54B7AAC4589F301790421135408D50CDF5B6721745664FF74D219948F1003214C94D694AD08667B082007DB2F76C3E6EFFF753B1A15B98DB0CE4085E00717ACAD52A5ACAEC8F4436F0D2BCB4B403A51CF8ECA15BFC8ABB9F573349310D92CC36AD44F1D365AE4896B9550F3196234516C479CEB1F52AB5370381A3067DB41E10916300E9EAE23D07E305B4E341AE240B801DC862B8EA7206D72917A5661C172309D3AA0EF86BF12D78A3D8728BFA8B0EF7FF4159EB93D562E80E9E15A3E8C1234A0B46CB1C2F7BC430BBF6F10781DC084D5DC339752A8C82296F7D33C3892F92C78F6C087CE5D4981F4164D3EF1D1E0B53F8ED0E47A58CEA33DC87FF7B4A27B17C90FE07BC96336C669FAB967BEC5E74EF02D5639F4E3AF78FA194BCDBE2475A552B4C46E96599D385C9BE2DB78158ECA3AF739C1B0D65A818C9F04BC308206B43082049CA00302010202141CDFD90B4F72719860E301C76C368C61D91F1278300D06092A864886F70D01010B05003054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F566164697320456E74657270726973652054727573742043412031204733301E170D3230303132383139303333335A170D3330303132373139303333335A3073310B30090603550406130242453119301706035504610C104E545242452D303533373639383331383120301E060355040A0C1751756F56616469732054727573746C696E6B20425642413127302506035504030C1E51756F56616469732042656C6769756D2049737375696E6720434120473230820222300D06092A864886F70D01010105000382020F003082020A028202010098BB26DC6DAC595FCB4EBD200B988E5D248B0D718475216F2BB76C114E3082FCB792FDAC2F56E9C7883D5239A842E5222D57EFB8858E4A672E9C503D0A84DFFAF2B8B93C6ABD88CE55D77A7408D4C780FEC6018675074E34A14DBFE57A3CF67B2B388D3BF41F256661C37D6C46FFF7BF26DB65D54571A1281A18AC630E86A49FA741FCF24EEBF09E3C8574DB12E6A038620357AE61DC1FDD4F32B337A5EB026B4880841DB8B27500263CA08095972D1DEB526ED05E03AE9647D0B4510FC2FABAEA4995B7A4E8E3987C0AF982730A832CFA7F1F5376A0CB937C49F1A8317050FE29447702CD4B7D09635D93CC14CB25169D6779FD8305236ACC2B9B5DC9C7EEC33C6F2C99F82CE504AA7D21BF1B55E30D50D79315EE2A4CD4088FA5A597135594EC134570A3B668F5B28109E424E10A5BB7E002AD101B415DAAA19BD76BF5734E8442F462E43E5225036AD79039729AB2F1775A79790034FFC8940308D5C9EC3CC0522324AE434D33415A87888BFEAB7925B37A33ECF5756A096B677A495E9F416463DD7198E1261E49915685F3343AAAB2CF6BE60EF3FB9DD81925B7A234138118FFADFB56170F61395FC66BD920F7C78CCF0759D8C183673F8BEB1DE42B087DE794396954655DE365BB604228E17B799E7A31E96D8CE081928CD23514F3FA7ABECBF304A461AA3D9B800041C9470568B1C72D3057DC12AB4A94BE86381A9FB90203010001A382015D3082015930120603551D130101FF040830060101FF020100301F0603551D230418301680146C26BD605529294E663207A0FF638B835A4B34C6307606082B06010505070101046A3068303A06082B06010505073002862E687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F7176656E7463613167332E637274302A06082B06010505073001861E687474703A2F2F6F6373702E71756F7661646973676C6F62616C2E636F6D30110603551D20040A300830060604551D200030290603551D250422302006082B0601050507030206082B06010505070304060A2B0601040182370A030C303D0603551D1F043630343032A030A02E862C687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F7176656E7463613167332E63726C301D0603551D0E0416041487C9BC3197127A73BB7EC03D4551B401259551AB300E0603551D0F0101FF040403020106300D06092A864886F70D01010B05000382020100C7210A1E52F2D5B05BC79C170F39CB69711ECBE821CD6E50CDD85B92B9CF9FD0534E3C0E95E36AF590A008F20CFE876EC52F8EAD1E6438D850962DD86F2C19D103F30AAFFF1D471D8031CB03AE3E177447963509164DAC6511BF6448F5D63924681D98C95BE972C44F4170C2E167AF660482F68E62F085FD4E3CEA25A754FC3387210207C332636645120965D5258BB37AC58E9E13B98018DA052A46EBCAB1F0A54F0A11C273E3FE21E800B98C1996B8E1878AA781176C757300681A78E91CEE79B4AD56CF604AFB3DF26FCE583C6B1E492AB4B76F2F4427F13B2CAE722CC17DFF9ED98AA00CBD60E0556D86B30F6B41637E36DA9CF7C3F9ACF00891D14932ABC4C78D105F3BAEDEC19D1EA6C88EAC438DF28EF580792718F1A7A4A09BB16A9A0DD6E9FED442235908CA572E0658FDA96F6A59B5D61A6A37BE57AB9068B73463F80EFCBDBF2B23E3117817A042822261AF0DCCE447B92848C7E5AB08F33D42F6620F63B05AA9191750B37687A269D34A29299D772161A475E37A4097520B14537F51933C06BF6369E47766457E3EC10FAEF57C3849233CC486F5E2524E31A4CF4023E1B03220146E88A0D1055E5D28984C3C82A47BA568DFE6EEA2F5CC4FAA98FCC57732B4804AF0C3596B141C4352A628426653E0FA37954F9494F23793B83A47410A44E3253C5552BCE0A9D006DC6EB52BA19B47E50FA5F51239888CA9CE3D3082068F30820477A00302010202140AD86FA335B93EF48C8E3BF77D4C63143643ADB9300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3136303630363134353432375A170D3331303630363134353432375A3054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F566164697320456E7465727072697365205472757374204341203120473330820222300D06092A864886F70D01010105000382020F003082020A0282020100EA2F7A43A5A889B1E126F69B279A7823291FE97CD8CD36080823D6EBFBAC523EEAA0FCB8A4FDA8B5286E4409B55BB85AFDF16CDD889DC3E2A17D483182CC53E5DC5988567DBBBB79335C26E02E71B929ECBDB64FA846116F1AABBAF8B4417E951768CFCD507D98BEE5F564FF04CCF08D9A81FC4C58E1F6C91E9F6A54C638DEFF0536AEC26FC1AEC3E6BC072A2A593396BAFAFB2B6170340C79CBF09AFEB52199C7032D3174B2D4A9FAD04F374C99D8FE4C62494B8A8FE1B0D6AAB912AED2DE6427814692A119C1543700618BFA963F4947BFCD3BBE0AAB901A6BCE853EA15F0B612256F4D35E1F165F3B2C35856C56CCD7F4CFF754CABEEBC5B94422D66291FE860163C3407D74F251B4E7CACEF19D0ED98C9F208B6EE5C2FE77DCBF7E5324EFD89E820162A407794567814B9E9AE9E9EAADF65379951DB62F1929AF84E12A09AE7DC5F3EADA30BE65127651690FFA254BAD8E2599FC1BB254495D8CD50E4D87A16C4F557FC7358F0419BA28681DA5A154DE2B51C2282B91415190A6AB67E3B372F1953FDC07C22B82A85C12A76632A85BFF91C5C1F026E33C79EE3389AE38D55037C3E7C8058423BDFC03508F4CE5DE903737543999270E93254C3B2D8797A9BED2D4B5E63430FBC99077A1E2CFFCA18543CDD263225A3E9A7B65C6A5C5009012A528C7787F860D2336E1089F3042A6C2BBB2354D1857340C44A317D72795B30203010001A38201633082015F300F0603551D130101FF040530030101FF30490603551D2004423040303E0604551D20003036303406082B060105050702011628687474703A2F2F7777772E71756F7661646973676C6F62616C2E636F6D2F7265706F7369746F7279307406082B0601050507010104683066302A06082B06010505073001861E687474703A2F2F6F6373702E71756F7661646973676C6F62616C2E636F6D303806082B06010505073002862C687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F71767263613167332E637274300E0603551D0F0101FF040403020106301F0603551D23041830168014A397D6F35EA210E1AB459F3C17643CEE01709CCC303B0603551D1F043430323030A02EA02C862A687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F71767263613167332E63726C301D0603551D0E041604146C26BD605529294E663207A0FF638B835A4B34C6300D06092A864886F70D01010B050003820201006CC81AC8B830F5A9E3C80CEAB6B0E7CC5ECBC25F6E37A76158200B736FC4E258295AC94CAFA81114075C3483CA306DF2E57DD4929BE45B03DEFB4973C9E4353D414D539B47CC2FA2A8FD244BA2BF1904F249711BFDA61BA036664A0CE861FC57705A7754CE6787F3D6F4E752D539A8D98B81BFA7828480B25D89DDF29A69774C4BE3A9342B8380F1BA057F722788F38AA47816D0EC7E0B2156B86379EDF84A2DB175055CEB368CB8FFD9C1E10205FC63BBA0F68423778937FA1C9B63F097DABC77AB52ECD9AF621BBE4FEBA72F546C77A1990D527F14A1E71AFA5F35BAF37273394AA9903D7BF967B32AA1F45CEC8DDF1CEAF060764E0F0D60BC9DDF3B127C0051FCC78E0557D91190C5448577707F1CF89F93ED394E6CB371CEC0421B950A24AA55BC49876D9DA01500043832B57C001AFE137EEB425CEBD00766F670B918FE4DA93FC8E8DEAFF07891B1D71254587E6054BB3A84244E3DB7666C91FD8BE9423516850A386E999D2A13A557254E79AE65EB895A8AF31BF847695C9D778AD889C8F6537028CD8AD38214A204C558689861BF827FF093DAE576B48229289658158A00934585A9BB6D34FCDD4864DA48A266337A2F60ED16971814A28EEECA372582DFCE5FBCCFF28B7B71D490EB768915F83DB8AA6E18569565C645D163C58E640A933FE33531DEC2386EDF1243DABDA3EA09AF8ABE4A17F10885BAA64CC1D8EA3082056030820348A003020102021478585F2EAD2C194BE3370735341328B596D46593300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3132303131323137323734345A170D3432303131323137323734345A3048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F74204341203120473330820222300D06092A864886F70D01010105000382020F003082020A0282020100A0BE50108EE9F26C40B4049C85B931CADC2DE411A9043C1B55C1E758301D24B4C3EF85DE8C2CE1C13DDF82E64FAD47876CEC5B49C14AD5BB8FEC87AC7F829A86EC3D03995201D2359EACDAF053C9663CD4AC0201DA24D33BA80246AFA41CE3F8735876B7F60E900DB5F0CFCCFAF9C64CE5C386300A8D177E35EBC5DFBB0E9CC08D87E388388567FA3EC7ABE0139C051898CF93F5B192B4FC23D3CFD5C42749E09E3C9B08A38B5D2A21E0FC39AA53DA7D7ECF1A0953BC5D0504CFA14A8F8B76820DA1F8D2C714775B903607819B3E06FA525E63C5A600FEA5E9521B52B5923972030962BDB060166EA6DD25C20366DDF304D140E24E8B86F46FE583A027845E04C1F590BD303DC4EFA869BC389BA4A496D162DA69C00196AECBC45134EA0CAAFF218E598F4A5CE4619AA7D2E92A788D513D3A15EEA2598EA95CDEC5F99022E5884571DD91996C7A9F3D3D987C5EF6BE1668A05EAE0B23FC5A0FAA22762DC9A1101DE4D3442390889FC62AE6D7F59AB3581E2F3089081B54A2B59823EC08771C955D61D1CB899C5FA24A919AEF21AA491608A8BD612831C974AD85F6D9C5B18BD1E510324D5F8B203A3C491F3385590DDBCB0975436973FB6B717DF0DFC44C7DC6A32EC89579CB73A28E4E4D24FB5EE404BE721BA6272D495A997AD75C0920B77F94B94FF10D1C5E88421B11B7E791DB9E6CF46ADF8C069803ADCC28EFA547F3530203010001A3423040300F0603551D130101FF040530030101FF300E0603551D0F0101FF040403020106301D0603551D0E04160414A397D6F35EA210E1AB459F3C17643CEE01709CCC300D06092A864886F70D01010B0500038202010018FA5B75FC3E7AC75F77C7CADFCF5FC312C4405DD432AAB86AD7D51515469823A5E6905B18994CE3AD42A382313688CDE9FBC40496488B01C78D01CF5B3306964666741D4FEDC1B6B9B40D61CC637ED72E778C961C2A23686B855776703313FEE14FA6237718FA1A8CE8BD65C9CF3FF4C917DCEBC7BCC0042E2D462F6966C31B8FFEEC3ED3CA94BF760A250DA97B021CA9D03B5F0BC0813A3D64E1BFA72D4EBD4DC4D829C62218D0C5AC7202823FAA3AA23A229731DD0863C37514B960282D5B68E016A966822351F5EB53D8319B7BE9B79D4BEB8816CFF95D388A49308FEDF1EB19F4771A31184D67546C2F6F65F9DB3DEC21EC5EF4F48BCA606554D17164F4F9A6A38133363371F0A4785F4EAD8321DE34498DE859AC9DF2765A36F213F4AFE009C7612A6CF7E09DAEBB864A286F2EEEB479CD9033C3B376FAF5F06C9D0190FA9E90F69C72CF47DAC31FE4352053F254D1DF6183A602E22538DE85322D5E7390525D42C4CE3D4BE1F919841DD5A250CC41FB4114C3BDD6C95AA363660280BD053A3B479CEC00264CF58851BFA8237F1807B00BED8B26A164D3614AEB5C9FDEB3AF6703B31FDD6D5D696869AB5E3AEC7C69BCC73B854E9E15B9B4154FC3957A58D7C96CE96CB9F329635EB42CF02D3DED5A65E0A95B40C24899816D9E1F062A3C12B48B0F9BA224F0A68DD67AE04BB66496639584C24ACD1C2E24873360E5C331822E3730822E3302010130818B3073310B30090603550406130242453119301706035504610C104E545242452D303533373639383331383120301E060355040A0C1751756F56616469732054727573746C696E6B20425642413127302506035504030C1E51756F56616469732042656C6769756D2049737375696E67204341204732021454DC70B5D8BAD268B8156A92F13CAD428E36CC21300D06096086480165030402010500A0821556301806092A864886F70D010903310B06092A864886F70D010701302F06092A864886F70D01090431220420C81F248B22595FAA8073149635B9844823D28B0974FF1ADC6F3B3268CBDAB2353082150706092A864886F72F010108318214F8308214F4A08206D8308206D4308206D0308204B8020101300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733170D3234303731353135333331385A170D3235303131313135333331385A308203EF30330214268D14EC41C46D09A1659BA55C06745A5D398AAA170D3233303330363139303033325A300C300A0603551D1504030A0104303302142332C55AEE4085189AC0B6E83946CED64BA74E6A170D3231303132313230323732345A300C300A0603551D1504030A01043033021441E89ED3562149C894BDDB7BDEDD7EC569C72490170D3231303131353135353234395A300C300A0603551D1504030A0104303302146862C656A13D14486E53E50CC875EEF5C18F4DD0170D3230303833313139303730325A300C300A0603551D1504030A010430330214212111BCD66CEC845470E24618499F67F780228D170D3230303833313139303734385A300C300A0603551D1504030A01053033021477F7735C6234BD8A084975B376A371AECBE40C2A170D3231303132313230323831305A300C300A0603551D1504030A010430330214037FF2B5C8F35DF2C7F2EFDA3BBF4A9FB34AC305170D3138303231333133343835365A300C300A0603551D1504030A01043033021437CAC4FD051FA8A25198A5A12BAF0510A0F39B12170D3234303731353135333230385A300C300A0603551D1504030A01043033021467224C028C4E40D9E3F09E078F770E6E494EC082170D3230303332353132313830345A300C300A0603551D1504030A0105303302143F26C6EB68EAA71298395E4C9570063C9603CBD3170D3138303131393134333935375A300C300A0603551D1504030A010430330214749E30FC6C0FD3C59E91B5085EF613B10ACEF9AF170D3230303730333138353032385A300C300A0603551D1504030A0104303302147269245715EE705F7905B8DB3CDC4141D620621C170D3136303630363134353134395A300C300A0603551D1504030A0104303302142FDB362D21E5CF4067B9BA13E3948FD69FE080E5170D3138313231373138303634365A300C300A0603551D1504030A0105303302142E97FD8C4F1A8345236A0FC4BA600D619674202F170D3230313030373138353532305A300C300A0603551D1504030A010530330214346403EF386CC285D8CDADFE868A319516AA9B66170D3138313231373138313634325A300C300A0603551D1504030A010530330214094AFE3D8DF86693F874625BADE5532F317B5D3D170D3233303330363139303333315A300C300A0603551D1504030A0104303302145924D304EAA1BA74FBA3A6FCD74B77A19EBB5A0B170D3138313231373138313731335A300C300A0603551D1504030A01053033021435574A3AC9B148679309F54F342F798BB5D3C3FE170D3230303332353132313930315A300C300A0603551D1504030A010530330214650B9209C6B93C0A3F15408449E867E01F279F9B170D3231303131353135353332395A300C300A0603551D1504030A0104A0493047301F0603551D23041830168014A397D6F35EA210E1AB459F3C17643CEE01709CCC300A0603551D14040302015C30180603551D3C0411180F32303132303131323137323734345A300D06092A864886F70D01010B050003820201003B6A3D82C8E2ED8B3F5CBE80AD8BD011C390C5CB3A0C8969D9D444B62DF4C8C9A5B8D085BF33702BB061471F314306C81F57274095A5DD5000D53B13B5E6D973E4C4F6A0C86DD9B7ACE4AF50BB50D3641556C13698C9C7A7C2738AEEB2D0454F211E9BB31B477EFD550F46FDED7EF5ED2A3EC9D1B4F0F329892E6429E35FD6290B99748B2C9B86E386AAF0C5FDFCE7285DB91EA65474BACEC71A47B14B9AD5E8E954C365D1FE800B261EFED9DEE2AF60200866560E4C1D90DF2E7C245BAF01C36D8401521BF80A00887FD6D1F6607E53115A939D1C3E17C48A5A837C287792CD3AB30BC3AE294B9A4476437BE037B6120C5CB6ACAE8E735CD8A3436BFB63DF19C6A4B713C2555512092B0F16AC2B42334FDB6D8F0B40C4051D7038BCC07CCDA4CEC9526C0ACA1C7B5341B608F556A02FE86F47986E0B0924B28E7CB5E2E73A446B9C5C26B294E4D65E642C6661D080233DDFC65778D3F76B4DDF56387E6DF51F829D2D7E7ACF1F786810273F948EEF784F70B76DEFF64A869A3C056DE0588E6098FF4A2DCCE21B7E2F02C90FED7C9F9BF221B0AD68427A3A3091BEBB98F987CFEBFEF36C5DEA2350199A341862F1F7592902887DAC27335AECEDD118903D0AE7F8DC7617F2F4E7D33CA78816E7F338575FE087DCD826D765C5F8FFA6AE5BB3778451417083152245030E531DAC516F80AB4BE210CDA0AA7B443FE81A445586C5A1820E1430820E10308207270A0100A08207203082071C06092B06010505073001010482070D3082070930820108A1563054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E6174757265180F32303234303831303035323030365A30819C308199304D300906052B0E03021A05000414C07B194B35D08214C0162E0D542DDD17F48B864B041487C9BC3197127A73BB7EC03D4551B401259551AB021454DC70B5D8BAD268B8156A92F13CAD428E36CC218000180F32303234303831303035323030365AA011180F32303234303831323035323030355AA1223020301E06092B06010505073001060411180F32303230303132383139303333335A300D06092A864886F70D01010B050003820101001BFC56A55DD1E74E4F141FD92354608E0B924744B9FABF8D27EA6DC246117627D214ACB9DA44B8487CD2082419CFAE77B1DFE753EBA6C8EE7ADCECEEE447C1711FD31ABB53AB4D33C4EE55478671CDA67CE031874CEF68A68A1444BCD2F4CC1F296702BB2D53C8E30BE05FA61753DD7F4733137DE7DC15F3B9EC54743FA7D97AF3C01649017D75CEA1A219F6C707FDE5AC5A5E682B80ED564044070AF20D6B03F8951E2A6EA87684AAFEDA0D74A8FA361BED66BE8741803E046FAB667D20D0A28B8D3EE2600A6D24C2F2E57C7C9D139B07558C25E1375E8780ACE925545BEA7508858A0AF8FD7C3A0C37608C66A0BC10518B9C72929F9042B2A21A748E33085BA08204E5308204E1308204DD308202C5A003020102021423C96032CB30915D68B6BA28E1B982600EE04D20300D06092A864886F70D01010B05003073310B30090603550406130242453119301706035504610C104E545242452D303533373639383331383120301E060355040A0C1751756F56616469732054727573746C696E6B20425642413127302506035504030C1E51756F56616469732042656C6769756D2049737375696E67204341204732301E170D3234303830393138353430315A170D3234313130373138353430305A3054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E617475726530820122300D06092A864886F70D01010105000382010F003082010A0282010100DF54DD23CC9A8F9983C9754BF0FCE637A112E4F0F5813428512484114644AD553CB0618C3DAAA72CCC33722810AA2AF73C046AF9E13B3F4372255930BAD78B5155F22FA84657397DF6B9AEA33FA76F310C2E047991274CF41A78E194979EF305BCB19BCD4DD87863A069D0F795F19EFE777809158C7B181F0F922AADB2B9B08C95FB000524AF409D776D8C4C7FBB5609242DAC2F2D33D67E6D273CDE2E4C86E1B7DF2509CCEBC0ECA4DE4069A20A0C2A354ACEC9EBA5C3228C184784B06A968BB7D318372A606FD022AFB348B452BC7DF580DE27E431DBA8488ADA228DC9B052151FF19922F2E168B9B10FA0C6EE77CA499DBAFE11EB37D8A502DB6E1466C2170203010001A38187308184300C0603551D130101FF04023000301F0603551D2304183016801487C9BC3197127A73BB7EC03D4551B401259551AB300F06092B06010505073001050402050030130603551D25040C300A06082B06010505070309301D0603551D0E04160414E5466A2F5129A7A44825445FE32AAEFBFF77CC15300E0603551D0F0101FF040403020780300D06092A864886F70D01010B050003820201007A26A9A23585A96F4E55F5826DDAA11481F5ED0CA6A75B6E4F0C6A1D5875D0201BABCA6BF0AE763730A1A75EFD757B206E0A2FD0E80A76F2DEAFC7B2514E1E66FC47660E4B5EFE69FEB91DB0677A09801D32F954DD6766A3E7E6B96A2A737EC460BFAE72D447273B97884097775661BB158F7A4023BDF7ADF3DE865A45CD59F3AAE70593458632A9587395E6A5D1593FAB94A13C69917C14963C236106BDC0074D822DE8F93F508A65298CA272367E67BB74932D98183CB5950C46A438C36E589B94E3267EFE569CFD159AAEAF910408546B6F417B250291032C00E4391725F72ABB990B7D3A1DF0292CC8803FA2C1F9A0DDEB7B60BF466F4DCBB4AF4E3B9F86B63DB3763A07A25BAB2FAD28DB449BEFC213E9B3E0F867751B5E0DF47C6A034A2B5774B3C9E3ADB69643C039A6AABFF622AF064644D8567A6F529198FF41C09B623776B7FAB73A6C4706CCBA94338C4B909AE059BB329324EE74937E9F7A907F8C7C0363CD89388012C54FA9B94CE491844CA50DE6ACA4FB41C6C81FA79E3CB5177F715DB399A46183DE6396DAF0DE486A2D2F042E8792F19D1EDD428179183D0B0E37162D83AC5D2F05412063685642164B5DFB3D1387A26135A205DB08705A18303859324EC0ACB5461C197261475645D4B68DDA83A0B867334DEDFD2B6109E451144A87CE560DD67EC7EE3827012AFCA32E1F102ACBE24A728D0A0F33F5B3308206E10A0100A08206DA308206D606092B0601050507300101048206C7308206C33081E2A1563054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E6174757265180F32303234303831303033343633305A30773075304D300906052B0E03021A0500041403CB4D16616BEEC9A37627EB34BF64CC98263C7704146C26BD605529294E663207A0FF638B835A4B34C602141CDFD90B4F72719860E301C76C368C61D91F12788000180F32303234303831303033343633305AA011180F32303234303831323033343632395A300D06092A864886F70D01010B05000382010100571B506D9F9D26A1C639BFC94694B168E73CB08BE054FDE4AF8411041DD6C8705D802E28A1C99BE039F31E511358B3B1D13696134003A63B77FC76BEDC9E045E0CCEFF160635431E9EED948EEBD4A78D8150B7765DDE8C9E3F58F7D98267E4286264E7CD903A64A3EAC561CBD45D7BD6E23B1980FF14D517F02C8B5EF462ADE3B4F0B3F442E8A48FA99FC27543273DAE061310B4491F4258753FA932B84883D64B8CE254370B7B45357AEE46640F84B02D462429DC69C88A0D045E5AA9227A0C219D1042CE4914B4E3F861289EAA1BC4014BA21601BE4E3EBD7DDEFEA6E429CFB0D00CA61CA621A08CC1AC4340E6B1C51B44F4435E5EB5A131B6FA5EF9BFDAC0A08204C6308204C2308204BE308202A6A00302010202140C4D9A19A310C784B01AD7910B750DD0E015CDEE300D06092A864886F70D01010B05003054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F566164697320456E74657270726973652054727573742043412031204733301E170D3234303732393138353335335A170D3234313032373138353335325A3054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E617475726530820122300D06092A864886F70D01010105000382010F003082010A0282010100E0C53FB401536FD538FF662F534518D355CD22E6E28A68C7D06AA5EC431A73548EF868C2B51653B690785E5C6E37C8228CF93BBE08DD370A929F39E6344E02DDE709077F658320C7E190112FFBC333B4159CFB4559A84ABE72F583D376628F470D4F97A073F30A672A48A1404AB55D287FECAF501327DC69887BE4A5D0F8198DB68D6EDE1BFBFA53128A7E6AD8E62E55AE508D741DB362BE6C180E04BE5AA3CF17AFB38A78F4DFE5C1718895C11FEDCA83C3E17525DC2211A531D153BD5DE13F14F6CFBAC8DBB43E12189DAE2D3A11934E7C59714A87AB37A5E8D36E4C687765D45C2919D94F8A3CF8660370B143185C9EB0355953EB5E56D3F31535C04E5A9F0203010001A38187308184300C0603551D130101FF04023000301F0603551D230418301680146C26BD605529294E663207A0FF638B835A4B34C6300F06092B06010505073001050402050030130603551D25040C300A06082B06010505070309301D0603551D0E04160414A576739B00B387B95B7D644406D5FE56110BBAA1300E0603551D0F0101FF040403020780300D06092A864886F70D01010B0500038202010020B2357E0F714F0FF26807C50E37208C00641ECCF7D9E8EBCC0058AC7C9E0008A228735BFC4E72359F8AC35CC2B559BC562B214EE082F6DD6C56E09541698DC46CAFD94F1DC69B66BA1274F9DDC52315D987FAD60E2C17D6F22F89CE28D861B120090DB888C9AA10487EC25AD2C555FE0852B3F005DFE28C6E31C99E5BF174494EE99E6EF72F28D21D904F1010ECBEBC53719CA2A1983FC89115BF5DE3D98D690496AF23DC387B2A863ACD62A3B63425D15077EF16BEDAC282DF355569242BDCDE1BC3BB57AA14DF8571230AD96EB59A7E768E08FE353DED7E43C7FBBB189275BF45A8A7799A5EDE0D309096CE71FD43D3577EA2DC38DF25AD2B677F99E722702A6C8475F67FCC774E0FAA576A98221CB756F4DD6F897346A018BDAC0573D6945728D8524A8F0F6B04FF638E9E5307797BC43FBB0BA63E6A16458060D083E5FF41E3A95282A4AE8E0B3424C57CAFDE8BF23A9345CF0784CC9572B7300F04A3A3D75D6356A3953E108AB8CAD98DC7FFD9B7C97DEEBEB7E27AA54533EB500EB8E64295938BE82EB0495EC41827CEAF74D24F84E7A4CDC5A68D4623EB604B470C19E647B22E2FC8E36D56A174DB5930C4074213BC908D51CBF5DAD282B7E144C0DA0E203A193CBA64147D9CE6CBB02D157C571194731933DFD7220DBD3DACBAD2A069DDC3FC7A05C1D56C9B1C15565B0817017B5067D867266058261BE3127D8A1D300D06092A864886F70D01010B050004820100818BBA426ADCFCD3687BF00913A2B630461F28311A59B11A7F13256EAF78F4BF78DAD19F45156760666DCA161DB541F4D4FA6C8F61905E94A1613BF81204947380ABEA3350A0F162DB2E1D8FDAB982437FAD1702AEC64B9325252100BDD8A63EA3C881469937F7F1269E12758B8F1C1B34D7B6F39F49DF55E4C0E928E34404A1EFD1FCC15A7C00CF55E0568400A46806690D313CDE16F798D11E939E63BDE7B40EDAD6AD0FCD3C067845D2BA92FE9014529B4D61A4A53DD586EF6D838FE5DFB78C860EF15C017ECB47C7DF47B574C8D2797903E4913EBFDF23681548D3B5E292759D2429AF2BB6309CE717BF9189E5C0D0557363C0794D3BE5A0FF624E9ACBBAA18217223082171E060B2A864886F70D010910020E3182170D3082170906092A864886F70D010702A08216FA308216F6020103310F300D060960864801650304020105003082014D060B2A864886F70D0109100104A082013C0482013830820134020101060C2B06010401BE58008F5006073031300D06096086480165030402010500042071C1DCE2E08A7C2EDAF605D03091B889E19DB42BF72E103D25F042526F9F361D02086F38D8F5234B23F8180F32303234303831303035323030375A3004800203E5020601913ABAD20EA081A7A481A43081A1310B3009060355040613024E4C3117301506035504610C0E4E54524E4C2D33303233373435393120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E310C300A060355040B0C0354534131243022060355040B0C1B312E332E362E312E342E312E383032342E302E323030302E362E373123302106035504030C1A657574736130312E71756F7661646973676C6F62616C2E636F6DA11B301906082B06010505070103040D300B30090607040081975E0101A08212583082056030820348A003020102021478585F2EAD2C194BE3370735341328B596D46593300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3132303131323137323734345A170D3432303131323137323734345A3048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F74204341203120473330820222300D06092A864886F70D01010105000382020F003082020A0282020100A0BE50108EE9F26C40B4049C85B931CADC2DE411A9043C1B55C1E758301D24B4C3EF85DE8C2CE1C13DDF82E64FAD47876CEC5B49C14AD5BB8FEC87AC7F829A86EC3D03995201D2359EACDAF053C9663CD4AC0201DA24D33BA80246AFA41CE3F8735876B7F60E900DB5F0CFCCFAF9C64CE5C386300A8D177E35EBC5DFBB0E9CC08D87E388388567FA3EC7ABE0139C051898CF93F5B192B4FC23D3CFD5C42749E09E3C9B08A38B5D2A21E0FC39AA53DA7D7ECF1A0953BC5D0504CFA14A8F8B76820DA1F8D2C714775B903607819B3E06FA525E63C5A600FEA5E9521B52B5923972030962BDB060166EA6DD25C20366DDF304D140E24E8B86F46FE583A027845E04C1F590BD303DC4EFA869BC389BA4A496D162DA69C00196AECBC45134EA0CAAFF218E598F4A5CE4619AA7D2E92A788D513D3A15EEA2598EA95CDEC5F99022E5884571DD91996C7A9F3D3D987C5EF6BE1668A05EAE0B23FC5A0FAA22762DC9A1101DE4D3442390889FC62AE6D7F59AB3581E2F3089081B54A2B59823EC08771C955D61D1CB899C5FA24A919AEF21AA491608A8BD612831C974AD85F6D9C5B18BD1E510324D5F8B203A3C491F3385590DDBCB0975436973FB6B717DF0DFC44C7DC6A32EC89579CB73A28E4E4D24FB5EE404BE721BA6272D495A997AD75C0920B77F94B94FF10D1C5E88421B11B7E791DB9E6CF46ADF8C069803ADCC28EFA547F3530203010001A3423040300F0603551D130101FF040530030101FF300E0603551D0F0101FF040403020106301D0603551D0E04160414A397D6F35EA210E1AB459F3C17643CEE01709CCC300D06092A864886F70D01010B0500038202010018FA5B75FC3E7AC75F77C7CADFCF5FC312C4405DD432AAB86AD7D51515469823A5E6905B18994CE3AD42A382313688CDE9FBC40496488B01C78D01CF5B3306964666741D4FEDC1B6B9B40D61CC637ED72E778C961C2A23686B855776703313FEE14FA6237718FA1A8CE8BD65C9CF3FF4C917DCEBC7BCC0042E2D462F6966C31B8FFEEC3ED3CA94BF760A250DA97B021CA9D03B5F0BC0813A3D64E1BFA72D4EBD4DC4D829C62218D0C5AC7202823FAA3AA23A229731DD0863C37514B960282D5B68E016A966822351F5EB53D8319B7BE9B79D4BEB8816CFF95D388A49308FEDF1EB19F4771A31184D67546C2F6F65F9DB3DEC21EC5EF4F48BCA606554D17164F4F9A6A38133363371F0A4785F4EAD8321DE34498DE859AC9DF2765A36F213F4AFE009C7612A6CF7E09DAEBB864A286F2EEEB479CD9033C3B376FAF5F06C9D0190FA9E90F69C72CF47DAC31FE4352053F254D1DF6183A602E22538DE85322D5E7390525D42C4CE3D4BE1F919841DD5A250CC41FB4114C3BDD6C95AA363660280BD053A3B479CEC00264CF58851BFA8237F1807B00BED8B26A164D3614AEB5C9FDEB3AF6703B31FDD6D5D696869AB5E3AEC7C69BCC73B854E9E15B9B4154FC3957A58D7C96CE96CB9F329635EB42CF02D3DED5A65E0A95B40C24899816D9E1F062A3C12B48B0F9BA224F0A68DD67AE04BB66496639584C24ACD1C2E24873360E5C33082062030820408A00302010202147E10A3F32BCC5C0ACC3E76875A9955A4802B22D1300D06092A864886F70D01010B05003079310B3009060355040613024E4C3117301506035504610C0E4E54524E4C2D33303233373435393120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E312F302D06035504030C2651756F56616469732054696D652D5374616D70696E6720417574686F72697479204341204731301E170D3230303231383133343631325A170D3235303231363133343631325A3081A1310B3009060355040613024E4C3117301506035504610C0E4E54524E4C2D33303233373435393120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E310C300A060355040B0C0354534131243022060355040B0C1B312E332E362E312E342E312E383032342E302E323030302E362E373123302106035504030C1A657574736130312E71756F7661646973676C6F62616C2E636F6D30820122300D06092A864886F70D01010105000382010F003082010A0282010100BBF4E47D78758B9C4FE658026FC24D7EA567422D8E31F54072802A51D1C10D31671F841ABB756E5CF62477502F610697F7A1850ABBA7D3FB812799284B26851B59346AC23856EDD9913A9A3E0E3ADF93543B84C08E7862A58AB74010ECEB56DC3B9839DF48FF4023C378FDD0ED8FC0EB379375C88687D5DE412FF50DFBB676D34D22A341BA3B5F2A25A5BB668C37D1CCF20EDD87C7B95DBC8B5FC18CB1ABCA53AE7208A0217BD03C97409CC0E0DBA75EEBA991ED29D8C102D6D29E7CECBE169D97E356F9F858865E1C56966111B3EC7D894841E0F0E81E41D809D6F60CEA5A0F220334AA44B0F02D164E3FDA58005513D71876F17F868B97BE889598C4F44BB70203010001A382017530820171301F0603551D230418301680144156218D54F01819968639B7285E24F0AD57AB6F307706082B06010505070101046B3069303806082B06010505073002862C687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F717674696D6567312E637274302D06082B060105050730018621687474703A2F2F75772E6F6373702E71756F7661646973676C6F62616C2E636F6D30510603551D20044A30483046060B2B06010401BE58008F50063037303506082B06010505070201162968747470733A2F2F7777772E71756F7661646973676C6F62616C2E636F6D2F7265706F7369746F727930160603551D250101FF040C300A06082B06010505070308303B0603551D1F043430323030A02EA02C862A687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F717674696D6567312E63726C301D0603551D0E0416041490DFF31F49240E539B1750B5B9A841356010FAF4300E0603551D0F0101FF0404030206C0300D06092A864886F70D01010B05000382020100B8F154DE1313248F0510AE9498FACB01ACA284F3FA44F2664FC0DF32C94506473F8AA1B9BC2EE811E84E404952659D205769F2F2D5D79461655E456BAADA4222D5AB2EE25ECBC06C907F8AD491B29E6791FE3795CE30CB16B2AF9924D3F886493C0B168885D5996481A7E135137B5A4229DEB920FD49DA3C49B463D36F29E296BD4D72F87EB71981E349755BFEA7FB54B246B8510BD1B53176ECB4EC3CFA9309EDC4C13E7015ACF8234DE0F9DEF09696B2225E50963FD9971B7AF422736E57D552DD465BDB82B4E9EBF11E47D934E6BF1352D667D8B321C3324BF26ECD8D879BB27F780305A719AACB9587700CEE8BED01C3AD7D7B868DCCDFD34F23D89D32D406D3CC077566732E86117E0FB335E110941DBB49AEF16B28822D9EB18D4DDA6B22CA4FD32F5150B240D9EAE57299237942A53F8B214018F494E577E4E0F9275FEFFB53D4062C55DAE665F8EE7D68BE77C2679C45F7FAB284C627961A3873B38C3483865615CECAC631BA9D48A99855D5BFF1A4E06559E6090951C6E434EC6A690C173A3AD4D56773F4AC8B6D6621FC15BA1CD89366C8972BBF5AEBE396A1818F0D3127268003BAD0593BBACB85C0913188A51CDE75AB150CD2ADC27C614230CC22C061CCB794BE1A901AEAA5896E33AC4F579D3F04EAA2DE80C5E22C5416D13ABA98CCB423009909B4E0AB940C0D6DDA522EFBD75678D3223ACD97A677BF2A5F308206CC308204B4A00302010202144335C24F7215311C1098838D7A0D5584CDBF517F300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3138313132303139353734355A170D3238313131373139353734355A3079310B3009060355040613024E4C3117301506035504610C0E4E54524E4C2D33303233373435393120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E312F302D06035504030C2651756F56616469732054696D652D5374616D70696E6720417574686F7269747920434120473130820222300D06092A864886F70D01010105000382020F003082020A0282020100D28BAB45375E6A217CABD7E672AD48320A8FE6B12951CC5FAD350803F0CCB108483715A78A3EB24271C01D15896B3D1CC3559C3C4C2E3199BB9F519BD2EBCEE491249E56F399B6368C42B6F8E88DC748CA00F0E59206C68FF73E02526B8E85F0C77EDDB46E2F928B10130E66A4C65AE648AC96C36B1C833659815411C0EA0D66DEAA08652114AE1D86311A09E20C82399CB134E82A8BF62FE29D67D19D701C28D887DC021AC083503D23B5BD4AB2304A2AA49B6D8F081992BE1BA4051574384038BE61778C3434AC7F0BFCDD177EA08482DA483920741B9B19AE1FF1BCB07DFE622D1D01A14F5CA81C96EF08B2B806C19F501DA15D28B6B28219F21DFE25D79D7CFF4A70DD5CBE13E49A69BF60D2821DCC1FB48ADB73662A8F04E7F8159D084CE31671A729BA54AF3EC045ECE85D322051F75B5B7D22F88B70259C630D43ABAADCF2FBBE54FBACA36C913F86A597FAF31C95AA94F5CC55F0BE31C445C843B75D2D68A21D48FDAA2E11F34880EBED35F8BDADCB484A254A333AE7CB2BF5172E1499EAFF3365A740CAEC158DE0D2AA059024E732795F6364FFEE0E2EA85302C7C1251854A9ADF194F4368A40C5D3C1859C103AF8EF56074D1542F23CFFB8BA80F6E5436B6FECAC7102BA9970067BA386DC32D3CD3A441C88512DA260DAC7A274145C6A068AB013767D956FB359936521105BA328109434FC56A49ACB711DC198210203010001A382017B3082017730120603551D130101FF040830060101FF020100301F0603551D23041830168014A397D6F35EA210E1AB459F3C17643CEE01709CCC307406082B0601050507010104683066303806082B06010505073002862C687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F71767263613167332E637274302A06082B06010505073001861E687474703A2F2F6F6373702E71756F7661646973676C6F62616C2E636F6D30490603551D2004423040303E0604551D20003036303406082B060105050702011628687474703A2F2F7777772E71756F7661646973676C6F62616C2E636F6D2F7265706F7369746F727930130603551D25040C300A06082B06010505070308303B0603551D1F043430323030A02EA02C862A687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F71767263613167332E63726C301D0603551D0E041604144156218D54F01819968639B7285E24F0AD57AB6F300E0603551D0F0101FF040403020106300D06092A864886F70D01010B050003820201002ECF57102802D4B422919FBDA227D702943B6687974354AB545460D1E2E6D1C5A1446BC086B9A2EC778B90CC393EA009DB9CB1D1B533F3CEEB013A0877EF5FED54392F2A9D6E410D8EAEB5E0C67AAAC6C3FA61F804653CAC7AE589C825B9E6E9B864D98C14C80024160B7AF15A1DE0AD44072611669E396004C6FD56BE286920AAE0F9D7C8BC605960576E0752856F6D0DCF179FED90821EFF4E10A0C3EA6310C6DB725C9E8D13E458029F6C0382E80C70AAB54416CF51F9CDA633E898C49BE68443D12B11082324C79FB6A554A17A4379DA941A76F36B4B651CCBC5AD63628FE7F43180801DD54C348DA596F73171CF5C17B9D67B06569597D1E1A08215F20948DAB6BABDB54AFA7DEDB5F2B3F68C91A9469221B3DC1E29A0AB3B41491D5185610BC531D2E6EBAE9725F06A08BDA2E11CF0B3C3881B874E694DCB19C67B6FCE3594256B13452F6A9A8CD3E73932738C4884812FEBE351BD369B49E8865FF4BEA868DD16A613CD850602C06C21D392E2CFA454F0AC10BDF561B8DBAC91C8CAE38A60D6DCB5E7EE506093A1CA7CC93DA16083E5ACFCB17C0FA9B00AD2F50C773D9BCD2E8A3368E1FB23B14A2878C667D268B07BEB745125C01FF4975406B058BD6B8C526A4E85320A3DD4AD94804026ADDCE4EB83F5AACDDA95B4E5E9074974E1D449E905AD0F490B0E282E085C017CC6B9A7006B6AE4A37553C27F0FD472BD46318203313082032D0201013081913079310B3009060355040613024E4C3117301506035504610C0E4E54524E4C2D33303233373435393120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E312F302D06035504030C2651756F56616469732054696D652D5374616D70696E6720417574686F7269747920434120473102147E10A3F32BCC5C0ACC3E76875A9955A4802B22D1300D06096086480165030402010500A0820170301A06092A864886F70D010903310D060B2A864886F70D0109100104301C06092A864886F70D010905310F170D3234303831303035323030375A302D06092A864886F70D0109343120301E300D06096086480165030402010500A10D06092A864886F70D01010B0500302F06092A864886F70D01090431220420107A27B355F87D813A61183CB4C1B85BB3B39E0578C4DA23512B66DCEBB635023081D3060B2A864886F70D010910022F3181C33081C03081BD3081BA0420E3E7A9C95E2E0A7652D0385E6EEDB36EF9E2931996B22023BDE627BD0F546C12308195307DA47B3079310B3009060355040613024E4C3117301506035504610C0E4E54524E4C2D33303233373435393120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E312F302D06035504030C2651756F56616469732054696D652D5374616D70696E6720417574686F7269747920434120473102147E10A3F32BCC5C0ACC3E76875A9955A4802B22D1300D06092A864886F70D01010B0500048201008D9B580F462B0E16546BB841B43EBDE776907B764F273943E733DAAD70A1195CD573147D8F202C280AC08180FCECDC29831C465EF712C4B50AD140BA76BBCB57A722701650CF8317C5521615A06C9192D536558D3A00522F711E6C3E8E9FE89DDB1C97259C7EEE9BB5B239473B72CE4062D732CE5DCDBA5F08C722E9B74629D28CAEC530AD8B38256789953E27B9847C788253F77A56F7A706E8C5F5313F9381624EEE46152842E88AADDCEA37B3AAE7CFC1F15BF2178E96411336192289039482741E9612C100A04DFA03997DEEBB6EF2BF90B8EE72137520AAB9D3A54E59D565A1C66F426092CA2DCD572F3AAA7C5FA01DA590746E1844E067E7D207CBC9D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> /ByteRange [0 110845 438531 922] >> endobj 278 0 obj << /N 281 0 R >> endobj 279 0 obj << /Helv 282 0 R >> endobj 280 0 obj << /Type /SigRef /TransformMethod /DocMDP /DigestMethod /SHA1 /TransformParams 283 0 R >> endobj 281 0 obj << /Length 0 /Type /XObject /Subtype /Form /BBox [0.0 0.0 0.0 0.0] >> stream endstream endobj 282 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 283 0 obj << /Type /TransformParams /P 1 /V /1.2 >> endobj xref 0 1 0000000000 65535 f 5 1 0000110147 00000 n 274 10 0000110393 00000 n 0000110534 00000 n 0000110571 00000 n 0000110610 00000 n 0000438590 00000 n 0000438624 00000 n 0000438661 00000 n 0000438768 00000 n 0000438875 00000 n 0000438974 00000 n trailer << /Size 284 /Root 5 0 R /Info 1 0 R /ID [<755E9115D675D94DB2C46CD4A48FFFD3> <0CF926FFFE70C1195BF2A6857EF2F682>] /Prev 104499 >> startxref 439033 %%EOF