%PDF-1.4
%
3 0 obj
<>/T(Signature1)/V 1 0 R/P 4 0 R/AP<>>>
endobj
1 0 obj
<>/DigestMethod/MD5/DigestLocation[0 0]/DigestValue(aa)/TransformMethod/DocMDP>>]/Contents <30826e4806092a864886f70d010702a0826e3930826e35020101310d300b0609608648016503040201300b06092a864886f70d010701a08206c7308206c3308205aba003020102020a090299051517ae2d2435300d06092a864886f70d01010b05003081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c657269204834301e170d3133303932373039323832335a170d3136303932363039323832335a308185311430120603550405130b3336383530383532353638310b30090603550406130254523110300e06035504070c074b4152414d414e31363034060355040a0c2d414e492042c4b0534bc39c56c4b020474944412053414e4159c4b02056452054c4b0434152455420412ec59e2e3116301406035504030c0dc59e4142414e2059494c44495a30820122300d06092a864886f70d01010105000382010f003082010a0282010100e041ccb308685bbdd6d9beb077f950c31e8e9bb71b9850054dbe3f55b063dfd9805587c5560fabe7428c031722ff25ac2ac14d087be6d8f51ed8f60687799a686351184d6881070807f7f7d433600251d3a006bc84a3e6a4c47a6cb1c569fdf46d881f1d1e2168cfe4eb13ca829812585e05974fdae7bdb5df5f7bf6a373e5d038de9d795241bf26eaff40532e8ea0701c24fc8aa3824ded79701aea74f0cee0be5037013167136dc9d16cb1f2571931cdae77c42fa2411ed92b65377ace077a9674f529326f2c846ea45ff2cb40072c40f1ca0afee32344ad54c8422b5105be7a1755979455235a079b8d63c865890cc3e78318f972f08aacfa2e21ab3bbd910203010001a38202da308202d6301f0603551d23041830168014a77fb50610158a086f50e0f33e0337320777a945301d0603551d0e04160414d509f9d2fe322eb081fdddca10d8b05348a4c82d300e0603551d0f0101ff0404030206c0308201130603551d200482010a308201063082010206096086180300030101013081f4302b06082b06010505070201161f687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f7375653081c406082b060105050702023081b71e81b40042007500200073006500720074006900660069006b0061002c0020003500300037003000200073006100790131006c013100200045006c0065006b00740072006f006e0069006b00200130006d007a00610020004b0061006e0075006e0075006e00610020006700f6007200650020006e006900740065006c0069006b006c006900200065006c0065006b00740072006f006e0069006b00200073006500720074006900660069006b0061006401310072002e30090603551d1304023000304f0603551d1f044830463044a042a040863e687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f73696c2f5455524b54525553545f4e6974656c696b6c695f53494c5f68342e63726c303f06082b06010505070103043330313008060604008e460101300d060b608618013d0001a74e01013016060604008e460102300c1303545259020227100201003081ab06082b0601050507010104819e30819b306f06082b060105050730028663687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f736572746966696b616c61722f5455524b54525553545f4e6974656c696b6c695f456c656b74726f6e696b5f536572746966696b615f48697a6d65746c6572695f68342e637274302806082b06010505073001861c687474703a2f2f6f6373702e7475726b74727573742e636f6d2e747230220603551d11041b3019811762696c676940616e696269736b7576692e636f6d2e7472300d06092a864886f70d01010b0500038201010034f12ef12dfa641faeb15e03265b2d0629c1a4e710bfa92a30ae1563d16b19e37bf0431c5cc4c2def49c05a312bdb02451031475b5d3ff25fb65e9967a1e4bbefbb13b8c80ee6e9c250f7e6b35a31aea37d6c0c5e7038c269eebbec85a8767e908a2a9c78d87614cc25552db38c5c8da1368ed41d113eea81ca1ccb5fee44152bcda188ddfef686c4ab94904fe75673ee3528efc8792f137e10c5ccdfb42dd19b49bf41d00c1a029ce51421786375597c6c819e628b3ba7995d5d3d3657953bf873f845c4528092dc6526eabaa4f5c5f2b43c555b62ed0cc592882fefc38846c46889a79abeeac6b7e22fa16a6851e9fc8c172240320e147ffa03a07e20854c831826747308267430201013081eb3081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c657269204834020a090299051517ae2d2435300b0609608648016503040201a082027b301806092a864886f70d010903310b06092a864886f70d010701301c06092a864886f70d010905310f170d3134303533303038353335395a302f06092a864886f70d010904312204207373212df02f3e1dcceb9b440a04963c114224c2bbfa198822e5ded02da949de3081d8060b2a864886f70d010910020f3181c83081c5060c608618013d0001a74e030301302f300b06096086480165030402010420ff39bd29463383f69b2052ac47439e06ce7c3b8646e888b6e5ae3e46ba08117a308183308180060b2a864886f70d01091005011671687474703a2f2f7777772e746b2e676f762e74722f62696c67695f74656b6e6f6c6f6a696c6572692f656c656b74726f6e696b5f696d7a612f646f7379616c61722f456c656b74726f6e696b5f496d7a615f4b756c6c616e696d5f50726f66696c6c6572695f526568626572692e70646630820133060b2a864886f70d010910022f318201223082011e3082011a3082011604208f13955e3e1598a477c6d2684f55a4864d46b1974b563cec144eb6df9578b5d93081f13081e2a481df3081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c657269204834020a090299051517ae2d2435300d06092a864886f70d01010b05000482010014e3efe664d82f1da8cdb313c58e371ae615c2cb1cab7165ea2d81b6548cf27a2c227066159c005810ec7534fde1e3c58a649aa89070de117067aebef0e3c382be7e75cd6c381891e5ff9d2116077d8f90fe82fe61a97e7065c8358d503a0a24aa6e6abb24eb797017869948677694f1e346ac049754e15d42fb2f211102689f54acdd7721018fc5194ff2cee46678cebc51d672e4a1d74e9b4c0f6a77947e228fb1856334f25fa8b8860d6c577dddc2a39a718511237d104ccf2bca91615883d5814bd10c89bb46546b2219e48216540eb768436f5eb496a46339e78ce5b1b822e059eae700e7e14fa87d89afb7f1bdbb0b115bd500528e3000cfb853b09230a18262af30821270060b2a864886f70d010910020e3182125f3082125b06092a864886f70d010702a082124c30821248020103310f300d060960864801650304020105003082010b060b2a864886f70d0109100104a081fb0481f83081f5020101060a2b0601040184590a03033031300d0609608648016503040201050004200ac457e80b61421492be4a8e6d7ac116ae2d117b0587663170f522d87be1b6ec020808d14a14febaffe0181432303134303533303038353430362e393432305a021468f43177c57519838e43ece48fbbefc14818b24ba07ba4793077310b3009060355040613025452310b300906035504081302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e3131302f06035504031328652d477576656e205a616d616e2044616d676173692048697a6d6574205361676c61796963697369a08204c0308204bc308203a4a0030201020210551409a795a72de1cefbd49d2ac63c61300d06092a864886f70d01010505003075310b300906035504061302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e313c303a06035504031333652d477576656e204b6f6b20456c656b74726f6e696b20536572746966696b612048697a6d6574205361676c61796963697369301e170d3133313030393132353434355a170d3137303130333132343334365a3077310b3009060355040613025452310b300906035504081302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e3131302f06035504031328652d477576656e205a616d616e2044616d676173692048697a6d6574205361676c6179696369736930820122300d06092a864886f70d01010105000382010f003082010a028201010097e599476dff77e715b7e1b00696727e0ca38f1b4a077c544e4f4a985065fd17d7e016a3b91622cf3ef60f8df25da5dd4f84f38bc70267f64c29036fdf9cf330562badb4ccc7274225d24de58f3110e1503bd5660d64cba489a032978982d865e56f576aba04b2b0f16dc9219cd4c1e9f0567387136f3657aa3ced005b54232da9c8a5d212cf8918dbbcaac9098436788a1bd49293bce7a2fd192dfc684a16f68212adeefeb2be68d22436a283ea2ad4f71e9b26cea8b31ecb10e30d431b2fcbf1ec76f73d7d179e17f0942c80feb74c8f5227bb63c55dd875eedfe598c16fe5535a15490d01f8db51b05b6be7d552ac21032e55efa3c851353d0d609bc167170203010001a382014430820140307506082b0601050507010104693067302e06082b060105050730018622687474703a2f2f6f637370322e652d677576656e2e636f6d2f6f6373702e78756461303506082b060105050730028629687474703a2f2f7777772e652d677576656e2e636f6d2f446f63756d656e74732f4b4f4b322e637274300e0603551d0f0101ff0404030206c0301f0603551d230418301680149fee44b394d5fa914f2ed9559a0456db2dc4dba530090603551d130402300030540603551d1f044d304b3049a047a0458643687474703a2f2f73696c2e652d677576656e2e636f6d2f456c656b74726f6e696b42696c6769477576656e6c6967694153526f6f742f4c617465737443524c2e63726c30160603551d250101ff040c300a06082b06010505070308301d0603551d0e041604141156f8612dffa2708611ddaa6e7a433dcb8fc9a3300d06092a864886f70d010105050003820101009ccb29aed594b144ba01354c3080ef777b5fa6cc7d5038c78f3b3f6c27324fa70d9da0296800a306bbb43f390e427565b152ca1034d865a644d11cb2370ba9862d2f1775a6d62937dd3498d8edfe20a9925a31750943d8ef6f2b444ec35232656bdfdbc62c8bdf06f947d2947cfca1b5d9617639ccb8d1fc98f2a7e010b89b55afd8253f7d2c34841f7a191cac7c11d0f25c2dc9d0d40f6bca3095614254f0204670b926fae79c99e55f0d4fb86146f54b38b5f582da8ca7414c5f4c0eb0db443831b1da6db72a130426393e0fc952118fd0e6bd6d17be04de41d4352aec92f330dd35ee38bfc7d94e86db608f3c02db8468b0e2d99631b2101b4c7160e10efb31820c5d30820c590201013081893075310b300906035504061302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e313c303a06035504031333652d477576656e204b6f6b20456c656b74726f6e696b20536572746966696b612048697a6d6574205361676c617969636973690210551409a795a72de1cefbd49d2ac63c61300d06096086480165030402010500a08198301a06092a864886f70d010903310d060b2a864886f70d0109100104301c06092a864886f70d010905310f170d3134303533303038353430365a302b060b2a864886f70d010910020c311c301a3018301604146d0c674b2a3593acbce1521c370844e20a21a6a3302f06092a864886f70d01090431220420585a826f5e20c53b8ea646bb1439990af56735d404614bdb4c63a503eb61b93f300d06092a864886f70d0101010500048201002511d78ef823857fee2a3f3a5e9cc36d1f6e9cb1f722ba5001ddf5155e3bb452343dfdc3dc0f30d42bf8c289927c405ffc2087942277708d9eb300c5a4647b909a23d0dc06c320a5d058924b79bb5551984efa62b961dfbaef4165e7dac3260549ca608150a18a07df07ddb37354eaf9774cad7edc821f59a9a499a020286d0ef26bf011bc0fca270392932bcf4319e703cfb559779c175c0704e7acaf2da9f227bed42cb7941039e1d53618b95b8e706452d8bb4f9ea69cc8831f9d509742790c7052f81f7cfc0f6afc6971c76d58f0e9b138660720ae1007dcf5b7db26a1f0a4bf71ae8e9047c42cbc0751c6eab5488d4602f1cf001f5a896fc88cc107d6aca1820a093081c7060b2a864886f70d01091002153181b73081b43081b1301f300706052b0e03021a0414dde1d2a901802e1d875e84b3807e4bb1fd99413430818d3079a4773075310b300906035504061302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e313c303a06035504031333652d477576656e204b6f6b20456c656b74726f6e696b20536572746966696b612048697a6d6574205361676c61796963697369021044998d3cc00327bd9c7695b9eadbacb53081ce060b2a864886f70d01091002163181be3081bb3081b6a081b33081b03081ad3081aa301f300706052b0e03021a04141e989afb61c18fb75bde94737a93ae9236d63a1e3081863075310b300906035504061302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e313c303a06035504031333652d477576656e204b6f6b20456c656b74726f6e696b20536572746966696b612048697a6d6574205361676c61796963697369170d3134303533303037343130305a3000308203cf060b2a864886f70d0109100217318203be308203ba308203b63082029ea003020102021044998d3cc00327bd9c7695b9eadbacb5300d06092a864886f70d01010505003075310b300906035504061302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e313c303a06035504031333652d477576656e204b6f6b20456c656b74726f6e696b20536572746966696b612048697a6d6574205361676c61796963697369301e170d3037303130343131333234385a170d3137303130343131333234385a3075310b300906035504061302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e313c303a06035504031333652d477576656e204b6f6b20456c656b74726f6e696b20536572746966696b612048697a6d6574205361676c6179696369736930820122300d06092a864886f70d01010105000382010f003082010a0282010100c312209eb05e00658d4e46bb805ce92c0697d5f372c970b9e74b6580c14bbe7e3cd7543194ded512ba531602ea5863ef5bd8f3ed2a1aaa7148a3dc102d5f5feb5c4b9c960842252811cc8a5a620150d5eb09532ff8c38ffeb3fcfd9da2e35f7dbeed0be060eb69ec33edd88dfb12498300c98b978c3b732a32b312f7b94df2f44d6dc7e6d6263708f2d9fd6b5ca3e5485c58bc42be035a81ba1c350c00d3f5237e7130082638dc2511472df3ba2310a5bfbc02f7435ec7feb03750997b0f93cee6432cc37e0df21c436660cb61314787a34faebd566c4cbcbcf805ca64f4e934a12cb573e1c23ee8c8c93425085cf3eda6c7949fad884325d7e13960feac39590203010001a3423040300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff301d0603551d0e041604149fee44b394d5fa914f2ed9559a0456db2dc4dba5300d06092a864886f70d010105050003820101007f5fb9535b633d7532e7fac4741acb46df46691c52cfaa4fc268ebff80a951e83d6277893d0a7539f16e5d17876f6805c1946cd95ddfdab259cba5108acacc39cd9feb4ede52ff0cf0f492a9f26c53ab9bd247a01f74f79b9af12f159f7a643018073c2a0f67cafc0f89619d65a53ce5bc135b08dbe3ffedbb06bb6a06b17a4f65c682fd1e9c8bb50dee48bbb8bdaa08b4fba37ccb9fcd90765c869678570a66f9581a9dfd972960de11a6901c191cee01962234342e91f9b7c427d17be6bffb80445a16e5ebe0d40a38bce491e3d5eb5cc1acdf1b6a7c9ee575d2b69787dbcc872b433a8408afab3cdbf73c663186b09d5379edf823de42e32d82f10fe5fa9730820497060b2a864886f70d01091002183182048630820482a082047a30820476308204723082035a020101300d06092a864886f70d01010505003075310b300906035504061302545231283026060355040a131f456c656b74726f6e696b2042696c676920477576656e6c69676920412e532e313c303a06035504031333652d477576656e204b6f6b20456c656b74726f6e696b20536572746966696b612048697a6d6574205361676c61796963697369170d3134303533303037343130305a170d3134303533313037343130315a3082027c303d021001da6c48393d78b21e4072bf3b25a206170d3131313230313039353732315a301a30180603551d180411180f32303131313230313039353731345a303d02100a111b70de3f6120ca36877b1da38e8d170d3132313033303137343135355a301a30180603551d180411180f32303132313033303137343133315a303d021037f9e13dc09e2247095db6358e33e766170d3132303632303132343632305a301a30180603551d180411180f32303132303632303132343632305a303d02107a5fb4e189b356d8cc48810663891148170d3132313030383037343731395a301a30180603551d180411180f32303132313030383037343731395a303e0211008c76651e3df9dab16a769af18806f2d6170d3133303930363133303932365a301a30180603551d180411180f32303133303930363133303932315a303e021100900dfd0ece2c4a8079243c90edf125a3170d3132303632303133303834395a301a30180603551d180411180f32303132303632303133303834395a303e021100ae27cebf9f0dfdbecc90649a94d6dbdf170d3132313131363134313632385a301a30180603551d180411180f32303132313131363134313631395a303e021100bcbfd04eef03dac1bc2f748521683ffe170d3132313033303137333131385a301a30180603551d180411180f32303132313033303137333034375a303e021100c0b7ff0e78a8cd4579004944367340c6170d3132303533313132333435305a301a30180603551d180411180f32303132303533313132333435305a303e021100e289a0566d2e14324084f95e853e027a170d3131313032303039343430385a301a30180603551d180411180f32303131313032303039343335325aa031302f301f0603551d230418301680149fee44b394d5fa914f2ed9559a0456db2dc4dba5300c0603551d140405020300fc82300d06092a864886f70d010105050003820101003cc12b804fc47cd63768e6ced0b9fec480d3a06767d6e96c3db6d0d743be8f0cffc62f06a7e9dfda0a9e492e42d0279999e55b21375a202b4d6c754ddffd219000228eb723846dd35da99d0d6492b6f7e548657ef60fc37942af9a8599cfd76f9c466d018fa253ef82bee1e0775d533f2c6dd2db4c21d8c025319a980511aa8a41daeb78fa3d299a9e752d3aaf7c248330b48d3f71e819d3d8143d7593eec0fa486bc8546e79e5de527db6cd163c7c1f5ebd4efe8cb6bca106415919ec7f7b9cab0f1a6cbaf5d87f4748d9b3e88979f7b3741cf46253b392ac12ceab51144ae551f9a0cac70efe3a786300e5cf1db8fcfdc75fd06c29e22ac94ff79577c97ae0a102300030820302060b2a864886f70d0109100215318202f1308202ed3081e8301f300706052b0e03021a0414c0fbedb8d05c3239b20269b5281684098ae0d4dc3081c43081b7a481b43081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b120483402083880b32ab459c2713081e6301f300706052b0e03021a0414b46a67038d030e13f09f97f43e319ea259e1d1703081c23081b7a481b43081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b12048340206706a52003ab230820115301f300706052b0e03021a04144558c10538b45aa2b4af77cd791b89cccc2b6c093081f13081e2a481df3081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c657269204834020a6dd4ada58b910946b8323082031b060b2a864886f70d01091002163182030a308203063081e5a181e23081df3081dc3081d93081b5a181a130819e314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e310b30090603550406130254523140303e06035504030c3754c39c524b5452555354204f435350202d20536572746966696b6120447572756d2050726f746f6b6f6cc3bc2048697a6d65746c657269180f32303134303533303038353431385a301f300706052b0e03021a0414303ad5a7cbc7f1be16614678e94afa4ca0ffe8193081f3a081f03081ed3081ea3081e7301f300706052b0e03021a04143053178a1791bcf6622616975f857d93a1fc380e3081c33081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b1204834170d3134303431363135333230355a300030820122a082011e3082011a3082011630820112301f300706052b0e03021a0414dcf6509b89622e8c1d908b67bd0a68ecda084dd63081ee3081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c657269204834170d3134303533303032303135395a30820f65060b2a864886f70d010910021731820f5430820f50308205b9308204a1a00302010202083880b32ab459c271300d06092a864886f70d01010b05003081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b1204834301e170d3133303433303038353031395a170d3233303332393038353031395a3081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c65726920483430820122300d06092a864886f70d01010105000382010f003082010a0282010100f139debc3271a1851ea805d89a569dba9eac166ac231b6e7409425c418fe040dfa7bf9de7c7ceeac8a902c90a7829a28083d3b9a936efe8537dd7af5bf32b263c9cc860daf411610281037663c416762b13d1b625b6b22a1c301d9e40f19590072fee7ba0eea037f4f1acacc4d36f29358c997a51843b86b30f0cfc2fb774c3d0d27f622603c94b709f380052fc6a63acb02e3d3eeb055f65a7a8d5b81cdd42a5f07ed9882e9f5d5940a13eda3dbc0fc1c69ce2f5825717295e6f6c85e42a002b7471b1d667d339a9d702673dd697c38b1c364b646a7442581ab72641f19337e0764afd6923a59fe791dbce00f12e2d9fd2ea045a871e1926ed458204d7358ed0203010001a38201a6308201a2301f0603551d23041830168014c62ad0d929224fc5919536f5395a6787b77f5b13301d0603551d0e04160414a77fb50610158a086f50e0f33e0337320777a945300e0603551d0f0101ff04040302010630450603551d20043e303c303a0609608618030003010101302d302b06082b06010505070201161f687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f73756530120603551d130101ff040830060101ff02010030490603551d1f04423040303ea03ca03a8638687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f73696c2f5455524b54525553545f4b6f6b5f53494c5f68342e63726c3081a906082b0601050507010104819c308199306d06082b060105050730028661687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f736572746966696b616c61722f5455524b54525553545f456c656b74726f6e696b5f536572746966696b615f48697a6d65745f5361676c617969636973695f68342e637274302806082b06010505073001861c687474703a2f2f6f6373702e7475726b74727573742e636f6d2e7472300d06092a864886f70d01010b0500038201010096f2a3e80add143ee08bbafa2b72132985986bfed565555d01f26fcbd4a282677af7753bbbdd070c0d36be0568abbfdc96d3f457c0a6cea154b0396cab7e192ad25c4e9288d4e2fe9d2e4d8a1b681ab43d8504847249236c35121fdae2be52d3e33ef7e73253c3fe986b07ccd3d718a11a9d6a948572cfb8925c0af9ae70eb8968327f22997bca68b231abea382a242a8ead0e490eedcb6ed75c706e05fb51191fb84fba795a578a25136ba24e906333c164bcbbd65bdbccc15176b51f98473c2a096a0e76c224315ff12eef345d3b9321de3a9aa16c1f7e0970a62c111469ae01666b8b37b70dacf7ae94d6f501c6c66887e3cdc59e71e2a773978d20bfa138308204263082030ea0030201020206706a52003ab2300d06092a864886f70d01010b05003081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b1204834301e170d3133303433303038303232325a170d3233303432383038303232325a3081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b120483430820122300d06092a864886f70d01010105000382010f003082010a0282010100bba36254ff13ab3fa7faa8fcb42c5933605d1458f88a4d7312ce14a392a01a375282246605cfb4af6ed8aad7c2270f359ecca02e91e7cd504cc4cef419e7105108754225e69caf305083da0f5c234ae4c3a23875c3899036d3d90950baccd9b2b35be7ed7779fa6d10c466e5aeafcd8a394d939c718c6620aafefe44051a15a8a4d83e2788956d05f957d888deb39a3ac9e5329c9035ecb8593445fe3318ee091f87a22ea3106bdf8d7d79d9f7ef465f4d0e7cd6ad5dc31a4e0e570c5d2df54e2ac278a8f95b08950cbcc4d883ae6679c8495c83949cdbb69a492df9f2d1ad5e6dbe764be59b4f245b45ae2e8ca52f370960704191d946d5ce43f4549da2f9db0203010001a3423040301d0603551d0e04160414c62ad0d929224fc5919536f5395a6787b77f5b13300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff300d06092a864886f70d01010b05000382010100710de39348e944bc7f58ee936623a742df6db895ce71df60ac028ab7ffb239f804a13a636daffbc7f0829f4f4078e4c1326a95cbff18c1aba51ad30a82e8935a0cd27af56b581ff0c6d02002bf3d1342d27f9c2814a12a5774d7dd901496b74beaf986fea4cacc2a156bae1f2aa7142734234c3538d84741ecf00fd9da227499b95c70992bb6d275c52fc3a2d152592cdc6ed25ddf3053620668de858c91f6df2583a22f6ea83ccb8d902467a74a2e1a7167caca829e7fbc58685dc89cc349a39e6de01dfac05cd9ddcf0df13b71d9ac27d57a43393801f21da57f80bb027f0221dd0b4bb5e2639a7396693289e897c84291b79cc538bff7483bdcf84396cfb9308205653082044da003020102020a6dd4ada58b910946b832300d06092a864886f70d01010b05003081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c657269204834301e170d3134303531363039313130365a170d3135303531363039313130365a30819e314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e310b30090603550406130254523140303e06035504030c3754c39c524b5452555354204f435350202d20536572746966696b6120447572756d2050726f746f6b6f6cc3bc2048697a6d65746c65726930820122300d06092a864886f70d01010105000382010f003082010a0282010100f113f873d5343d113865f0b2a29ce1bf7c20796525e43ef048c7599c2a99a8a83d505abf0a4482822d4f0c5174de3bb6e824043348935254dd14c0aa7328727350020e0fb963e89fe122f127eb46fecef833be6803a301f8399e911d631114c297f5caf5a6cf9fb23512ed15e8ee3965046c2a875a405af4fb0c85cd9a3f50830621195faf7a976b6d7e1fdddb751e54d08e2a95019d0c387b4a6a5bfdb687aca33d8a9e48d245079aaf25cc3e69f55db7daf4454b7c06e9e41061b1b1fa21c41467374235dbe0718b0539a72e5af4d6740b8489c05dad57b85a3b7aca264d8cb45ea30a673a7171dffe1cdb57c4ad2b1041de0e8f799677adad16567e6849f70203010001a38201633082015f301f0603551d23041830168014a77fb50610158a086f50e0f33e0337320777a945301d0603551d0e04160414a47ce78016a241ef6513be0b4a9a97a6063a1e7f30090603551d130402300030130603551d25040c300a06082b06010505070309304f0603551d1f044830463044a042a040863e687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f73696c2f5455524b54525553545f4e6974656c696b6c695f53494c5f68342e63726c3081ab06082b0601050507010104819e30819b306f06082b060105050730028663687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f736572746966696b616c61722f5455524b54525553545f4e6974656c696b6c695f456c656b74726f6e696b5f536572746966696b615f48697a6d65746c6572695f68342e637274302806082b06010505073001861c687474703a2f2f6f6373702e7475726b74727573742e636f6d2e7472300d06092a864886f70d01010b05000382010100e193ad1c24bebc2535f2ccefe3933ff710a583b38bb64b60e275e64ce4fb467d9c6e34730cd358bf35642bbf9174ae4be942429520fe585d9e8708c871c00c0d0c4b8f1dba7ff28a7e9b46c303de3d0c7c33e9eb47eacc5830f0372ecaaedfea6f7c20f37f2ec5c7f1274667bfb4adb24ec3bd94a8d03706076d88fb73e130554e1168fb2a5a16b0bb308f3724d515ae9d06c5284d89ec1138ca9af8dbd52bf4f11accce4566e1c5546280ce5063d613f77bec77001e86cd671608720ef66d2e7a7f0ce90a8038f4cd2b9dd5b9e53286ffa79bfdc84291aebaf0ab1360ce318a12c580248963dfb46e4bb58cc679191e266750092a7ec5b4868c68c7f8d53a7a30823aa9060b2a864886f70d010910021831823a9830823a94a0822903308228ff3082022d30820115020101300d06092a864886f70d01010b05003081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b1204834170d3134303431363135333230355a170d3135303431363135333230355aa02f302d301f0603551d23041830168014c62ad0d929224fc5919536f5395a6787b77f5b13300a0603551d140403020102300d06092a864886f70d01010b050003820101008b63d85978b85e3bdf85f15953596f60718a86f5e701e5223974dd36e86c62fd204862c134686a47d829388913a2784aea5a8c357779180f9937005e423ca36980088ab07e3bd62e6b54f001c3f13b414f5b004d0a3ba0779219b4b37b892b65cd0a8bed44632a756b01ffd77ed274e1250e42ad89e1abce1176b2d6ab69a42b6d195397f16c8ff561d4c4758f61f0966e11ac1ebe27b159a9f3abe220a3a8fbd2480e95c8a747b07a1cda9b73c492e46b67cbc6e51665def5459e361bf59c97e436aee2afffb8a96e4f05bf82844fd9051f93c7467ea3c9ff16d831e8fa05788a5c3a09ac812796627d922674439cda330a6679db78780e56827b755ea712f5308226ca308225b2020101300d06092a864886f70d01010b05003081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c657269204834170d3134303533303032303135395a170d3134303533313032303135395a3082246d3029020a015bcb5ff918bd943a05170d3133303832303036313534375a300c300a0603551d1504030a0100302802093950ea6290c7fa806d170d3133303932333036333231335a300c300a0603551d1504030a01003029020a04705264f13f5e09a899170d3133303932333036343835305a300c300a0603551d1504030a01003029020a06bcd52febde10038b35170d3133303932373037303133325a300c300a0603551d1504030a01003029020a0c0975396c86a06ab3d1170d3133313032383037303435345a300c300a0603551d1504030a01013029020a0484f56a3104782bc76e170d3133313132323133313230305a300c300a0603551d1504030a01013029020a14d45aca6ef1af13028c170d3134303130373131323630385a300c300a0603551d1504030a01003029020a142b025334b2d9b3a5d5170d3134303130373131333235395a300c300a0603551d1504030a01003029020a185b44466052d2f3d34a170d3134303130373131343831315a300c300a0603551d1504030a01003029020a19eb97e0cce6a867fca5170d3134303130373132303032345a300c300a0603551d1504030a01003029020a1943a5686db970969e1c170d3134303130373132343233375a300c300a0603551d1504030a01003029020a1a832399a62f1ba07236170d3134303130373132343731395a300c300a0603551d1504030a01003029020a1a087e0e3deb0c92fde4170d3134303130383038343631335a300c300a0603551d1504030a01003029020a2426f9b0dfe0f162f97d170d3134303231303039303932315a300c300a0603551d1504030a01003029020a26cbd417fe6fe01cfbe6170d3134303232383037353331395a300c300a0603551d1504030a01003029020a19f700a49461a50ead85170d3134303232383131353831395a300c300a0603551d1504030a01003029020a0581f907559bfb067826170d3134303232383132303130325a300c300a0603551d1504030a01003029020a26e979738cf865ce9daa170d3134303232383132333731315a300c300a0603551d1504030a01003029020a213621bc3a9b56a1715a170d3134303331303038323931305a300c300a0603551d1504030a01003029020a16fd1a149bd87cc1f796170d3134303331303039343635325a300c300a0603551d1504030a01013029020a2a5982db32f5556eb66f170d3134303331323037343135385a300c300a0603551d1504030a01003029020a1eb0f307573483a264a6170d3134303331323037343831355a300c300a0603551d1504030a01003029020a262679bc3567f8ce90a5170d3134303331323132353331315a300c300a0603551d1504030a01013029020a21f057b9525369c0c613170d3134303331333037333232395a300c300a0603551d1504030a01003029020a00ddacd0fdf36e5732a2170d3133303832363133333733315a300c300a0603551d1504030a01013029020a01878e1e0f3711116a73170d3133303930393133303630385a300c300a0603551d1504030a01013029020a069d248e6cb6f7e6d115170d3133303932343039333932345a300c300a0603551d1504030a0101302802091908d96ee7c80cff61170d3133303932363039343734385a300c300a0603551d1504030a01013029020a0c96665e24efb75c1bc8170d3133313230363131353330385a300c300a0603551d1504030a01003029020a1519f96b5b96ed9aa24a170d3134303130373131313831395a300c300a0603551d1504030a01003029020a156d45e8de690e99bf7f170d3134303130373131323835345a300c300a0603551d1504030a01003029020a164ca5363e0edb6a1368170d3134303130373131333834315a300c300a0603551d1504030a01003029020a14c7e85f63cd321f9baa170d3134303130373131343031385a300c300a0603551d1504030a01003029020a17bc467cb7f66a55a05c170d3134303130373131353333335a300c300a0603551d1504030a01003029020a0d2d62600db9c4210430170d3134303130373136333535325a300c300a0603551d1504030a01003029020a0eb1232d003e97819776170d3134303230333133333234325a300c300a0603551d1504030a01013029020a1b8f9beb799a56190fe6170d3134303232383131353035335a300c300a0603551d1504030a01003029020a05a933f499961dc07cbb170d3134303330333132323030365a300c300a0603551d1504030a01013029020a1eb40d012e7b498d253d170d3134303330333135333135355a300c300a0603551d1504030a01003029020a0da0286dd0ef0fd1a811170d3134303331333037323935325a300c300a0603551d1504030a01003029020a2a003dcd45ba43133b7b170d3134303331343132313833385a300c300a0603551d1504030a01003029020a160d233b64d879aa5df7170d3134303331343132323332375a300c300a0603551d1504030a01003029020a13e77643f64ec6da273e170d3134303331343132323634385a300c300a0603551d1504030a01003029020a2b59c375c758db803366170d3134303331343132323830325a300c300a0603551d1504030a01003029020a1d7c88efc78b236bb524170d3134303331343133353233345a300c300a0603551d1504030a01003029020a1f7345cbc1d097811460170d3134303331343136323130395a300c300a0603551d1504030a01003029020a2c283ba5819105c7fec2170d3134303332373131353732325a300c300a0603551d1504030a01003029020a2c78e9820814ce95dab6170d3134303332373132303430345a300c300a0603551d1504030a01003029020a27eaa3575cba0250c983170d3134303332383039313430325a300c300a0603551d1504030a01003029020a27f875117e8d15b49bc7170d3134303332383039313630375a300c300a0603551d1504030a01003029020a241a9cb9868fbef1a489170d3134303332383132353132385a300c300a0603551d1504030a01003029020a045a42bdc7a21ada8681170d3134303430313037303730385a300c300a0603551d1504030a01013029020a0cbea36135e56b0c472d170d3134303430343131313232395a300c300a0603551d1504030a01013029020a0f5f5e812ab15198cc92170d3133313232353135303030395a300c300a0603551d1504030a01003029020a197b4a9e0dff6337c1bc170d3134303130323130313932385a300c300a0603551d1504030a01003029020a0faa220b40b5d059949d170d3134303130393037353431345a300c300a0603551d1504030a01013029020a140663f54aae8c5aedc0170d3134303132393038303234345a300c300a0603551d1504030a01093029020a1bf8d2faee74d3a4d2b4170d3134303231313132343231365a300c300a0603551d1504030a01003029020a2408667a7481bd992fb4170d3134303231313132343532325a300c300a0603551d1504030a01003029020a20bd011f0e74168a438b170d3134303231313132343634375a300c300a0603551d1504030a01003029020a1332562c6ddad52ae4ff170d3134303231353135303030395a300c300a0603551d1504030a01003029020a06801e90e13cde394b1e170d3134303232363039303030395a300c300a0603551d1504030a01003029020a2c31d50d323b6eeb8f8e170d3134303332313038313234315a300c300a0603551d1504030a01013029020a2348b5e6830ceeb5830b170d3134303332383039343132345a300c300a0603551d1504030a01003029020a2134f4e31ddb39491044170d3134303430383133303832325a300c300a0603551d1504030a01003029020a1ae20c5c6779296e297e170d3134303430393037323534305a300c300a0603551d1504030a01013029020a31e5d024652a819ac082170d3134303431303131303831355a300c300a0603551d1504030a01003029020a09338c6518661ced3adc170d3134303431343130343631355a300c300a0603551d1504030a01013029020a2e033c544092c0053470170d3134303431353133303034335a300c300a0603551d1504030a01013029020a069e7657a0b45eea8e55170d3133313030333037303235375a300c300a0603551d1504030a01003029020a07962ad382c42e13c23e170d3133313130363038323430385a300c300a0603551d1504030a01003029020a03832157cb0f663a67ce170d3133313130363135303030375a300c300a0603551d1504030a0100302802095de2399b718401b900170d3133313130383136323830345a300c300a0603551d1504030a01003029020a07f2a9fcd23ca5da0e0b170d3133313232313135303030375a300c300a0603551d1504030a01003029020a16f167f9f09955cba42d170d3134303131363134353233395a300c300a0603551d1504030a01003029020a19243dc21bf093084e41170d3134303131363136333430305a300c300a0603551d1504030a01003029020a103e4730b033fe9c7752170d3134303132313039343133395a300c300a0603551d1504030a01003029020a1e67577423df5bca2b49170d3134303132313136323335345a300c300a0603551d1504030a01003029020a1da68a77364a651bbb5f170d3134303132313136323534305a300c300a0603551d1504030a01003029020a1f7cfc3dd2d846d077a4170d3134303132313136323632385a300c300a0603551d1504030a01003029020a1af7b2b7b3133aa7998c170d3134303132373136303535365a300c300a0603551d1504030a01003029020a1f791146d75b0db3a48b170d3134303132373136303634395a300c300a0603551d1504030a01003029020a1ff966b90e834b7cb8cc170d3134303132373136303733395a300c300a0603551d1504030a01003029020a07bb618d6d07175d5a44170d3134303132373136303831385a300c300a0603551d1504030a01003029020a194f3b0102f0081b4bce170d3134303230313135303031305a300c300a0603551d1504030a01003029020a1b0c21bb0d3047e05fb7170d3134303231313038353535345a300c300a0603551d1504030a01003029020a1c90eae1b8538f37f76f170d3134303332343039303030385a300c300a0603551d1504030a01003029020a1320fedf063a1a509182170d3134303431303035353334375a300c300a0603551d1504030a01093029020a2b66ff26c8867e2edb21170d3134303431353134323130305a300c300a0603551d1504030a01003029020a2f3a7df62b4e5afddbed170d3134303431353134323334305a300c300a0603551d1504030a01003029020a304f9bb6c8fa7f470773170d3134303431353134323433325a300c300a0603551d1504030a01003029020a2d59f9b368e700a33488170d3134303431353134323532335a300c300a0603551d1504030a01003029020a306cd212921329ac4305170d3134303431353134323631315a300c300a0603551d1504030a01003029020a2372e4dcba762dc7ceb7170d3134303431353134323933335a300c300a0603551d1504030a01003029020a280223fbb5662d4712f0170d3134303431353134333031385a300c300a0603551d1504030a01003029020a0cf1e6adc94fc2595779170d3134303431373134303031315a300c300a0603551d1504030a01003029020a0ff4dda4d3cfa2433b9e170d3134303431383135313634375a300c300a0603551d1504030a01003029020a01d6558c5a7c7ec2708f170d3133303832303036353433385a300c300a0603551d1504030a01003029020a016f5861893aa04fa8e5170d3133303832333130353731375a300c300a0603551d1504030a01003029020a01b1b668d48f39d8eb21170d3133303832333131303031345a300c300a0603551d1504030a01003029020a016bbe1c9645912f93e7170d3133303832333131303132365a300c300a0603551d1504030a01003029020a016da4f8df5a52df6bec170d3133303832333131303331325a300c300a0603551d1504030a01003029020a0351275bfe1973642c0c170d3133303832373134353834305a300c300a0603551d1504030a01003029020a073af2a89c4fddd70299170d3133303932333036333735355a300c300a0603551d1504030a01003029020a05f5c43cac2322e240b0170d3133303932333036343034355a300c300a0603551d1504030a01003029020a04c5924f1cb6d9a71955170d3133303932333036353034325a300c300a0603551d1504030a01003029020a0843b00eb4e05da60644170d3133303932363134343334345a300c300a0603551d1504030a01003029020a0404a22acde878afc623170d3133303932363134353731395a300c300a0603551d1504030a01003029020a03b39e6e536e9de824b8170d3133313132323038343234385a300c300a0603551d1504030a01013029020a019dbdd131d39754aaef170d3133313230353039303030395a300c300a0603551d1504030a01003029020a0f7f46cbeb8656e335fb170d3133313230363039303735315a300c300a0603551d1504030a01003029020a0be9052e871f6a30a134170d3133313230363039303833385a300c300a0603551d1504030a01003029020a05e77842f6c681083f16170d3133303931363131353732345a300c300a0603551d1504030a01013029020a05a371e7422933f65226170d3133313031313038353430305a300c300a0603551d1504030a01003028020907c26fd0e70ec58566170d3133313132353039303030395a300c300a0603551d1504030a01003029020a0a85fcaa78e283c1cdf0170d3133313230363037343535375a300c300a0603551d1504030a01003029020a09cbf557ea655dc192e2170d3133313230363039303631305a300c300a0603551d1504030a01003029020a0c4ab991cae978764c78170d3133313230363039303730315a300c300a0603551d1504030a01003029020a098f92461e8b4a5ed260170d3133313230363039303931375a300c300a0603551d1504030a01003029020a16bf5faedc8af36fbc56170d3133313232383134323234345a300c300a0603551d1504030a01013029020a14362bf552b07b2af8b9170d3134303130373132353634305a300c300a0603551d1504030a01003029020a166964a1202922e9bd37170d3134303130373133313335365a300c300a0603551d1504030a01003029020a15dce25897555a41ea40170d3134303130373133353731395a300c300a0603551d1504030a01003029020a0b0446a544c56156e3bd170d3134303130373134303232385a300c300a0603551d1504030a01003029020a187ee4a7aaf0c334feef170d3134303130373134303533365a300c300a0603551d1504030a01003029020a19ea7b4f9839b21d09b9170d3134303130373134313430305a300c300a0603551d1504030a01003029020a110d0464f162fb2a5d05170d3134303130373134323533315a300c300a0603551d1504030a01003029020a0e5f1d0f0fa483c0cc32170d3134303130373135353330365a300c300a0603551d1504030a01003029020a0af0622c51c489d6f318170d3134303130373136313933315a300c300a0603551d1504030a01003029020a0e2e4e60c4a201a78d06170d3134303130373136323834305a300c300a0603551d1504030a01003029020a12a6476cbcc68520da51170d3134303131303132323235345a300c300a0603551d1504030a01003029020a03f7e042beb7176033be170d3134303131303132323531375a300c300a0603551d1504030a01003029020a1ab1609f9521a305332d170d3134303131303132323730345a300c300a0603551d1504030a01003029020a0b099ad14f842e1900ca170d3134303131303135303031325a300c300a0603551d1504030a01003029020a069bb3bea768943b7058170d3134303131303135343232315a300c300a0603551d1504030a01003029020a194f092d4aa7e9b57022170d3134303132313130303431395a300c300a0603551d1504030a01013029020a1196d14fd46fca3b2769170d3134303132363135303031305a300c300a0603551d1504030a01003029020a0a9f95cab717df2663c1170d3134303133303039313734385a300c300a0603551d1504030a01013029020a0e82e7427405b4f97e9c170d3134303230373136333632325a300c300a0603551d1504030a01003029020a164de3b6ddbfa9bf3cbf170d3134303231313132343432335a300c300a0603551d1504030a01003029020a118aeecbcd49240370d0170d3134303231333132323334305a300c300a0603551d1504030a01013029020a0affe2733a4d53ed0a31170d3134303231373038343035325a300c300a0603551d1504030a01013029020a180bec8b036e80e3b549170d3134303231383037353735345a300c300a0603551d1504030a01013029020a269e7d015adc62e6765d170d3134303231383134343933365a300c300a0603551d1504030a01013029020a0596ff7bc8393e97bb88170d3133303931303131333535345a300c300a0603551d1504030a01003029020a04d4e2b8cfd642352686170d3133303931303132353834375a300c300a0603551d1504030a01003029020a0297c0f9ddcfba213555170d3133303931313135313531335a300c300a0603551d1504030a01003028020903b85a8d924ae704d4170d3133303932343131333635375a300c300a0603551d1504030a01003029020a03e040e46fc679b36d45170d3133313030333037333933315a300c300a0603551d1504030a01003029020a022621790392411d43c1170d3133313030333037343435305a300c300a0603551d1504030a01003029020a00988a60a8eddc9d21bc170d3133313030333134323233355a300c300a0603551d1504030a01003029020a07ec9123bd2fbd663465170d3133313032363134303030385a300c300a0603551d1504030a01003029020a0dd849b8f6b9a380ea98170d3133313130373039303331375a300c300a0603551d1504030a01003029020a008d6110c8d0831f981a170d3133313230353134303130365a300c300a0603551d1504030a01003029020a0af70ce3d205dc504aae170d3134303130333039303030385a300c300a0603551d1504030a01003029020a17a4ec3b04bd499298f6170d3134303130373131343430345a300c300a0603551d1504030a01003029020a1a52bd28390b6b9a5192170d3134303130373132333733365a300c300a0603551d1504030a01003029020a1884e1e89e95a881a849170d3134303130373132343932355a300c300a0603551d1504030a01003029020a0cf2b6b1c87cf6d9f430170d3134303130373132353331305a300c300a0603551d1504030a01003029020a16ae82588fe29227aee3170d3134303130373134313134315a300c300a0603551d1504030a01003029020a00de3bbbe2489f97d0b4170d3134303130373136303135325a300c300a0603551d1504030a01003029020a0bcb27298c95743bee36170d3134303130373136333735345a300c300a0603551d1504030a01003029020a261a1f5ffef410238897170d3134303232383038323531335a300c300a0603551d1504030a01003029020a1954ccfef5f59c0c232a170d3134303232383132303330365a300c300a0603551d1504030a01003029020a166a63dd4359cbcd4566170d3134303232383132303533305a300c300a0603551d1504030a01003029020a070d0d6803f9bcc30591170d3134303232383132303733305a300c300a0603551d1504030a01003029020a0a1bdc3ecead30270ad9170d3134303232383135323230335a300c300a0603551d1504030a01013029020a1a98da5aaa39999b1ae1170d3134303330323135303031305a300c300a0603551d1504030a01003029020a212de15304ab433417c2170d3134303330343132323831335a300c300a0603551d1504030a01003029020a2155466d468bd2f6874b170d3134303330353130323930335a300c300a0603551d1504030a01013029020a18c457acb6816177a11a170d3134303330363039313431325a300c300a0603551d1504030a01003029020a205d6a940fd849447a37170d3134303330363039313633375a300c300a0603551d1504030a01003029020a27ca605a4f4e57eacbcd170d3134303330363039313935365a300c300a0603551d1504030a01003029020a1e00fc011d60099216d6170d3134303432323134343332365a300c300a0603551d1504030a01003029020a443061fbea0b5b841484170d3134303432353132303332395a300c300a0603551d1504030a01013029020a2115f0d2b93300bb5c6b170d3134303432363230343234355a300c300a0603551d1504030a01013029020a32959c2f5928fb30d74e170d3134303433303039303135395a300c300a0603551d1504030a01003029020a338e3e6c22389d66c5fb170d3134303433303039303430305a300c300a0603551d1504030a01003029020a500edcc8458fec47f6cf170d3134303530313038303234305a300c300a0603551d1504030a01013029020a36763649c68055bc0794170d3134303530393036343534325a300c300a0603551d1504030a01013029020a3aed2a493c55f6306321170d3134303530393131323231355a300c300a0603551d1504030a01003029020a4bb9507b3d123d3d8be1170d3134303530393131323633305a300c300a0603551d1504030a01003029020a57860ed954dc0692ada5170d3134303530393133353131315a300c300a0603551d1504030a01013029020a30f555a827e911afcebf170d3134303531333039323134385a300c300a0603551d1504030a01013029020a1792e16aca719a874975170d3134303531333131313031345a300c300a0603551d1504030a01003029020a4012285907d0b25a8431170d3134303531363133353830305a300c300a0603551d1504030a01013029020a32416d3a78d64abd64c6170d3134303532303037303730375a300c300a0603551d1504030a01013029020a40534bbcdbf77233db94170d3134303532323134303031325a300c300a0603551d1504030a01003029020a2e3d84e64c952cc8c69a170d3134303532373131333834325a300c300a0603551d1504030a01013029020a0985ae1e20817765658d170d3134303432363134303031305a300c300a0603551d1504030a01003029020a3a299ce27b52eac6572e170d3134303532363134323635325a300c300a0603551d1504030a01003029020a6acefc077d845da4525a170d3134303532383131333533315a300c300a0603551d1504030a01003029020a0b789ad95cbb7401762f170d3134303532383134303031315a300c300a0603551d1504030a01003029020a1154cd2ab3d700ec79b6170d3134303530393134303031305a300c300a0603551d1504030a01003029020a1e4c5fd5ea6bb25f583e170d3134303530343134303031315a300c300a0603551d1504030a01003029020a2e4f7ff3c654a4a96357170d3134303530383134303031305a300c300a0603551d1504030a01003029020a0e4802b52a121a377b8c170d3134303530383134303031315a300c300a0603551d1504030a01003029020a4918042cc80371860e2d170d3134303432383036323430345a300c300a0603551d1504030a01013029020a42c2a4690aa6b8c723a0170d3134303432393037313632365a300c300a0603551d1504030a01013029020a5b9c97b914991e429227170d3134303530363133353031395a300c300a0603551d1504030a01013029020a5239318af98210d2b439170d3134303531303135353035315a300c300a0603551d1504030a01013029020a1e4eec96b31b0d01ca7d170d3134303531373038303031315a300c300a0603551d1504030a01003029020a17a9ecab1902e09ce966170d3134303432353134303031315a300c300a0603551d1504030a01003029020a0b37a68d32aa47fafef6170d3134303433303036353933375a300c300a0603551d1504030a01033029020a2bb6ddab591b474b0a92170d3134303530323037343032315a300c300a0603551d1504030a01003029020a347cf4de27e94263f30c170d3134303531333135313034325a300c300a0603551d1504030a01003029020a2f8062522166def92269170d3134303532383037323933305a300c300a0603551d1504030a01003029020a3a3ae408395c82b0f0ef170d3134303532383037333035355a300c300a0603551d1504030a01003029020a5efd64895b7cf0381ced170d3134303531353134343334345a300c300a0603551d1504030a010030280209688c4c2df17ebc9448170d3134303532333035343733305a300c300a0603551d1504030a01003029020a071c9b3ddc427f49877e170d3134303532333035343835335a300c300a0603551d1504030a01003029020a047cfb5981efe0138f21170d3134303532353134303031305a300c300a0603551d1504030a01003029020a6aff7ba2d33e7d4525d6170d3134303531363134303430375a300c300a0603551d1504030a01003029020a338cce5c091604b38623170d3134303532333136353832315a300c300a0603551d1504030a01003029020a39b35f8acea7aa02950b170d3134303532333136353835335a300c300a0603551d1504030a01003029020a3a18a1d2d8289b865194170d3134303532333136353932345a300c300a0603551d1504030a01003029020a05edf413e7f7cd707e42170d3134303532333136353934355a300c300a0603551d1504030a0100a030302e301f0603551d23041830168014a77fb50610158a086f50e0f33e0337320777a945300b0603551d1404040202031c300d06092a864886f70d01010b05000382010100d8c910283de72913bc0ae83c120b9d151aeeb352bbeb098a5a111ac4276f25ae0834c26fc6ef5d360dac6490b6ed1d4b5c4bc34b537808ecd1640de6696d7a03e3ee800ab8bb53459c3d7e513d5393b10c538252a8591205987ff51c14b5c381c2bd0ba2cb0769f1620e49dc605df48be5868b5e5672f0d2638db6221b10c7964be56f3b7fe7a3df12b48081da225dc8d30807f656c7a369f5beee85cfd653f20cc2987ff625de1519a1138c54fed745992067cc007dbd58e824f106329629b0737df2ec7a5872689a0d4d8fcd1c690c685f572584c539aa545b7ad3d031ec30ebf193419c864b560c721ae6b020bb08ab3c2a8fdd8d012952cf343d4f569b1ba1821189308211853082118130820111a181a130819e314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e310b30090603550406130254523140303e06035504030c3754c39c524b5452555354204f435350202d20536572746966696b6120447572756d2050726f746f6b6f6cc3bc2048697a6d65746c657269180f32303134303533303038353431385a305a30583043300906052b0e03021a0500041487f161f061913dce5086be8458990cbcce5f4bdd0414a77fb50610158a086f50e0f33e0337320777a945020a090299051517ae2d24358000180f32303134303533303038353431385a300d06092a864886f70d01010b05000382010100da81360b1c6b796ddd74c805c31fcf907dd0fbf4a20e2ea3fd97e2cf84a6e9b50c1a3c7e30e34f15117563eab6c1eb8c3ad4a85fd8f578c7ec555b9995571b862f314a8227c75e23ff0768665507494c9f8b8dc8f821555b2bce5b601b774de2cbec974ec0d10c1ce07f8cf50ca5f6fa1edb5dbbe36c613bf5c90bb4365211ef027e810174e0558ba2cad4b66dbc58200b9ea599b2cdabaa8adf63e14eedb3354ddfa02eaf162d6e67a3ada497b3ed26833bd2ce538056ae81e3576e4a082cf5bf3d24635dfb7e107b2b8e6e434af2e87738ba13b456ea23a87125585b6ac2ffff377751cedc08adaf19dba0b8ab0eb77521bf7af19b58cd787e279bb228f69ca0820f5430820f50308205653082044da003020102020a6dd4ada58b910946b832300d06092a864886f70d01010b05003081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c657269204834301e170d3134303531363039313130365a170d3135303531363039313130365a30819e314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e310b30090603550406130254523140303e06035504030c3754c39c524b5452555354204f435350202d20536572746966696b6120447572756d2050726f746f6b6f6cc3bc2048697a6d65746c65726930820122300d06092a864886f70d01010105000382010f003082010a0282010100f113f873d5343d113865f0b2a29ce1bf7c20796525e43ef048c7599c2a99a8a83d505abf0a4482822d4f0c5174de3bb6e824043348935254dd14c0aa7328727350020e0fb963e89fe122f127eb46fecef833be6803a301f8399e911d631114c297f5caf5a6cf9fb23512ed15e8ee3965046c2a875a405af4fb0c85cd9a3f50830621195faf7a976b6d7e1fdddb751e54d08e2a95019d0c387b4a6a5bfdb687aca33d8a9e48d245079aaf25cc3e69f55db7daf4454b7c06e9e41061b1b1fa21c41467374235dbe0718b0539a72e5af4d6740b8489c05dad57b85a3b7aca264d8cb45ea30a673a7171dffe1cdb57c4ad2b1041de0e8f799677adad16567e6849f70203010001a38201633082015f301f0603551d23041830168014a77fb50610158a086f50e0f33e0337320777a945301d0603551d0e04160414a47ce78016a241ef6513be0b4a9a97a6063a1e7f30090603551d130402300030130603551d25040c300a06082b06010505070309304f0603551d1f044830463044a042a040863e687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f73696c2f5455524b54525553545f4e6974656c696b6c695f53494c5f68342e63726c3081ab06082b0601050507010104819e30819b306f06082b060105050730028663687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f736572746966696b616c61722f5455524b54525553545f4e6974656c696b6c695f456c656b74726f6e696b5f536572746966696b615f48697a6d65746c6572695f68342e637274302806082b06010505073001861c687474703a2f2f6f6373702e7475726b74727573742e636f6d2e7472300d06092a864886f70d01010b05000382010100e193ad1c24bebc2535f2ccefe3933ff710a583b38bb64b60e275e64ce4fb467d9c6e34730cd358bf35642bbf9174ae4be942429520fe585d9e8708c871c00c0d0c4b8f1dba7ff28a7e9b46c303de3d0c7c33e9eb47eacc5830f0372ecaaedfea6f7c20f37f2ec5c7f1274667bfb4adb24ec3bd94a8d03706076d88fb73e130554e1168fb2a5a16b0bb308f3724d515ae9d06c5284d89ec1138ca9af8dbd52bf4f11accce4566e1c5546280ce5063d613f77bec77001e86cd671608720ef66d2e7a7f0ce90a8038f4cd2b9dd5b9e53286ffa79bfdc84291aebaf0ab1360ce318a12c580248963dfb46e4bb58cc679191e266750092a7ec5b4868c68c7f8d53a7a308205b9308204a1a00302010202083880b32ab459c271300d06092a864886f70d01010b05003081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b1204834301e170d3133303433303038353031395a170d3233303332393038353031395a3081dc310b3009060355040613025452313c303a060355040b0c33446179616e616b3a20542e432e203530373020736179c4b16cc4b120456c656b74726f6e696b20c4b06d7a61204b616e756e75314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3140303e06035504030c3754c39c524b5452555354204e6974656c696b6c6920456c656b74726f6e696b20536572746966696b612048697a6d65746c65726920483430820122300d06092a864886f70d01010105000382010f003082010a0282010100f139debc3271a1851ea805d89a569dba9eac166ac231b6e7409425c418fe040dfa7bf9de7c7ceeac8a902c90a7829a28083d3b9a936efe8537dd7af5bf32b263c9cc860daf411610281037663c416762b13d1b625b6b22a1c301d9e40f19590072fee7ba0eea037f4f1acacc4d36f29358c997a51843b86b30f0cfc2fb774c3d0d27f622603c94b709f380052fc6a63acb02e3d3eeb055f65a7a8d5b81cdd42a5f07ed9882e9f5d5940a13eda3dbc0fc1c69ce2f5825717295e6f6c85e42a002b7471b1d667d339a9d702673dd697c38b1c364b646a7442581ab72641f19337e0764afd6923a59fe791dbce00f12e2d9fd2ea045a871e1926ed458204d7358ed0203010001a38201a6308201a2301f0603551d23041830168014c62ad0d929224fc5919536f5395a6787b77f5b13301d0603551d0e04160414a77fb50610158a086f50e0f33e0337320777a945300e0603551d0f0101ff04040302010630450603551d20043e303c303a0609608618030003010101302d302b06082b06010505070201161f687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f73756530120603551d130101ff040830060101ff02010030490603551d1f04423040303ea03ca03a8638687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f73696c2f5455524b54525553545f4b6f6b5f53494c5f68342e63726c3081a906082b0601050507010104819c308199306d06082b060105050730028661687474703a2f2f7777772e7475726b74727573742e636f6d2e74722f736572746966696b616c61722f5455524b54525553545f456c656b74726f6e696b5f536572746966696b615f48697a6d65745f5361676c617969636973695f68342e637274302806082b06010505073001861c687474703a2f2f6f6373702e7475726b74727573742e636f6d2e7472300d06092a864886f70d01010b0500038201010096f2a3e80add143ee08bbafa2b72132985986bfed565555d01f26fcbd4a282677af7753bbbdd070c0d36be0568abbfdc96d3f457c0a6cea154b0396cab7e192ad25c4e9288d4e2fe9d2e4d8a1b681ab43d8504847249236c35121fdae2be52d3e33ef7e73253c3fe986b07ccd3d718a11a9d6a948572cfb8925c0af9ae70eb8968327f22997bca68b231abea382a242a8ead0e490eedcb6ed75c706e05fb51191fb84fba795a578a25136ba24e906333c164bcbbd65bdbccc15176b51f98473c2a096a0e76c224315ff12eef345d3b9321de3a9aa16c1f7e0970a62c111469ae01666b8b37b70dacf7ae94d6f501c6c66887e3cdc59e71e2a773978d20bfa138308204263082030ea0030201020206706a52003ab2300d06092a864886f70d01010b05003081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b1204834301e170d3133303433303038303232325a170d3233303432383038303232325a3081b1310b3009060355040613025452310f300d06035504070c06416e6b617261314d304b060355040a0c4454c39c524b54525553542042696c676920c4b06c657469c59f696d2076652042696c69c59f696d2047c3bc76656e6c69c49f692048697a6d65746c65726920412ec59e2e3142304006035504030c3954c39c524b545255535420456c656b74726f6e696b20536572746966696b612048697a6d6574205361c49f6c6179c4b163c4b173c4b120483430820122300d06092a864886f70d01010105000382010f003082010a0282010100bba36254ff13ab3fa7faa8fcb42c5933605d1458f88a4d7312ce14a392a01a375282246605cfb4af6ed8aad7c2270f359ecca02e91e7cd504cc4cef419e7105108754225e69caf305083da0f5c234ae4c3a23875c3899036d3d90950baccd9b2b35be7ed7779fa6d10c466e5aeafcd8a394d939c718c6620aafefe44051a15a8a4d83e2788956d05f957d888deb39a3ac9e5329c9035ecb8593445fe3318ee091f87a22ea3106bdf8d7d79d9f7ef465f4d0e7cd6ad5dc31a4e0e570c5d2df54e2ac278a8f95b08950cbcc4d883ae6679c8495c83949cdbb69a492df9f2d1ad5e6dbe764be59b4f245b45ae2e8ca52f370960704191d946d5ce43f4549da2f9db0203010001a3423040301d0603551d0e04160414c62ad0d929224fc5919536f5395a6787b77f5b13300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff300d06092a864886f70d01010b05000382010100710de39348e944bc7f58ee936623a742df6db895ce71df60ac028ab7ffb239f804a13a636daffbc7f0829f4f4078e4c1326a95cbff18c1aba51ad30a82e8935a0cd27af56b581ff0c6d02002bf3d1342d27f9c2814a12a5774d7dd901496b74beaf986fea4cacc2a156bae1f2aa7142734234c3538d84741ecf00fd9da227499b95c70992bb6d275c52fc3a2d152592cdc6ed25ddf3053620668de858c91f6df2583a22f6ea83ccb8d902467a74a2e1a7167caca829e7fbc58685dc89cc349a39e6de01dfac05cd9ddcf0df13b71d9ac27d57a43393801f21da57f80bb027f0221dd0b4bb5e2639a7396693289e897c84291b79cc538bff7483bdcf84396cfb900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000>/Type/Sig/SubFilter/adbe.pkcs7.detached/Location()/Name()/M(D:20140530085359Z)/ByteRange [0 326 200328 76811 ] /Filter/Adobe.PPKLite/Reason()/ContactInfo()>>
endobj
6 0 obj
<>
endobj
7 0 obj
<>
endobj
2 0 obj
<>/Subtype/Form/BBox[0 0 0 0]/Matrix [1 0 0 1 0 0]/Length 8/FormType 1/Filter/FlateDecode>>stream
x
endstream
endobj
8 0 obj
<>stream
2014-05-30T11:00:13+03:00
2014-05-30T08:53:59Z
2014-05-30T08:53:59Z
uuid:69bf16cb-7b6c-4062-9261-1522a8592527
uuid:96eafbe4-6187-4775-b7c0-4657055fffd9
application/pdf
endstream
endobj
9 0 obj
<>
endobj
10 0 obj
<>
endobj
5 0 obj
<>/Type/Catalog/Outlines 9 0 R/AcroForm<>>>/DA(/Helv 0 Tf 0 g )/SigFlags 3>>/Metadata 8 0 R/Pages 10 0 R>>
endobj
4 0 obj
<>
endobj
11 0 obj
<>stream
H*0130P ASKS=[ F&r{(sr Y q
endstream
endobj
13 0 obj
<>/Type/XObject/ColorSpace/DeviceGray/Subtype/Image/Name/Im0/BitsPerComponent 1/Width 2338/Length 71680/Height 1653/Filter/CCITTFaxDecode>>stream
*%x̒8oݿnn}۷|; 'wݻ~ݻo۽wv)r1fo;wd@Woyۂ
";0Gku7NIYEq="]Ѭ/w8DوׄGA9Ew
Z
!At]lʻI*c\D#Ul&wiaA5v
%ƭ~9NpJQ'_<\_ZDH+5yl3ESllӵ*q绬xR#4AmqaNW/e(w(IsVt%y.78XX]xAVx/^1L;.~$[([Ml4pKO:LGTkD;PBe=t2?ĺ=:iȃ9W:js;ueMYs9Nm
(HTҰ!Aus#L
GD|pvȗoUXE4H 0vN9C8">!mo;MOM}!M3"".˝k0"0geN;*؈B36$t8ʙSU@a4GpvK( zlG4ae)
*u_ʙ_>yx;h"J$UeaK$jDZMe0[VUG SDI=*W"
됽GLS). GH}q<c]/$;B(^jDD"Fa4uH;X|O%cW<FԽ[UaV7 /xTK$9C95),&:!vvf4˹uƳ B?cB,,fDtDGKN/.5B=GLqt3{uV1
:T-:vv>VE*fjnc_%ߘT~J<=8|a=K߆\ [+%nda ItkDm͉]a(҈M2M<e_ee=Fu"1#B,&UҚR9uȅQ\5,{C@6X< ӔWe9f0n.q0AD&o)MԱJ
OarPm
VLQ:.x(NT]h~#ڝXӎKVpuA%?sAC8ĝ ťjsm{ArQxqFWᭈ?j1#3kɌ
Јƃ/fgn;Da)ѡ2l(qH;M8xG+j*FD*oCϝ& !ImAmƧ}}
՚~47DY[uE
-9c=
1)hՈI璙r*q6>86ؤRdڷ$;`K긋$dI>Y iũ5M?jF;* -K+&GEфG7Cdk."GL0#i1WDK_2?#KD.%a~-2D([RB!8yaJIp\RF==w[Vrv,)ib"0DvQҺC=H'Av6QS쪔{7JpH!*乓<0s q"2!)ߢ#zg.%O>r*]pkp9U)kaVV:BG'0wnʚ2asb*,G0)Q%DhuʹKX0M&Åߡ"g53LWJ(Ԋ%ʗQ5]~`ćSo#ʿm#R3d@!Xa
-
C)\\Bn.5fC{G@_"2tGF!<(lPdB(FD(D~Sҁ~ەTU !$AUj"B<"1CeP*rBv!8w%A5|0Ȥ @Q(9o;%B"$Ɉzʚ\+!L-[wqL.vb#Ҍ!0? ʻ:%adF
גFyy")'B25mQQk`-K{+cH2e_Ph8$r" >BF.kFH_o}ҕ*FלL8V:9v|ԇhPmi`wP*{Ie(8AAN)UPyGi:
1wYB'{cA$"eaB
=
: #V]&R1guZ:%B147h{H2 4EBGa-.B"KXM?AqZí*5݆q`/=ܝMg[(]?¶ZxMF®ҕi-s.q9}~v{>
z$:pr.&]֤B5vsHzT"X% v*f}ygi
Ј0(7tn>=HUC;PrLqRJ@AQNa/}4<8D%դy'k3쒣V=' _<#4 qe_wNt͢T"-FEqB/%:dGDkTWCe
:jGa#rݺpvB8aANGxPwt,DF/[}[
/IH8ݎFg8!C+be.
U=/ tNeXDoS~ܪSDkE";̭R¶({9֢vvWR[(Q~bۈ2f4v)gjЋ]|tlwj .#=囹9YhF)2
VU_>)XD}+նD?rsРeVQ9(D B%, ֖tE:L;Ta&:/"#kbi4X:h6}Q` M'#Ib(E1vABۻ5(k')`"|FH3Eq©#P/ВTTK/#~>C^s*UQmbVsWV0@θNd{* \ *GFoءslkH"h2!#[+a,2C1d;#D$Pc#Tdmo$sA#bvȒUX=7D $0Cԇ3e^}nTrsCoj"3+mElDUBq#jÔ:;fBO_AeK{CZB%A
DItkIf"1Dd|a}1JS^Yܐ8lwʪ"?b9S 2
B
R3aoJ# x d`q
yD4b1z& KeP.{+apx)֊y<4seD}N\HD6:e^#Kkz'S4,h3I^;I1`?eYI_0o{x( kc
cqomQ[(B%<8+y. 5u;`eaG
!*HE]YP$ք֙Uuq0AGKiF
(ZgN;sc8tqt# ey'kC7&SC["gmCt$FjW)=tyT#UVI%ز}V\poa٭E*DAC:)ӫPtA5:Z!
|!pI$kMF
[C8Z;LHw9' P
0k*1xqan+,^Rw>#R48Z2*-*Cw qGjs^wkʠ`U2;#*;NvLØtò⧻URLHFFWI9Q'`3GutGDtrXDDP|N")nx33ab Wp 2P`}Hp@D,L{*FQ$KalHuXj#-;\ ɊZte0q}4>IQBAa]'aPn{mM>Y\Llxw(rI4FpRLЈ]3$Kn8D$$qU!Ýp"Ts AOXD#Fa]$?!
=?[*u f%M blRhCGHȒ![t\Tq}E4N}l2bGZX Κ.`.lӰ$TPೋktI~Jp^<͇%DAPRL,%F:J)B!/t/R!=7cKAD6U24c+nstPAqZACd\ 0ϕ%maPQ9ÖeeF>3I!aO9tO%|`zlgCzev_9
9b_2\3!"0vCgziAď̆BBA
aD-!,w`}wK)0ug#<5"H*AΙ;+%kSJٟ=jC['.Qj
qjqQ/`§D`i31},څ ]xulOJ[;²BC_rMPzX wF#B3F6~2D"qPP$b?tkA!S|WDD^7Kfa/Uo^Aƞi0#$?bm'cjH:"_9FEe,!UMl&tN2WF>5Б@ÑAA2CjqbE3-DIZ.xNtμnKP*
2ƐGDFF.ʇG^$(jJEa08(]Ge:l50qqϊ=Νc~wg}~CȘXSL:*Z*иKJ5]1#9\71t0_SL4@bRhB), %"e0,ʄK)JNuAcr7V`=#fpd"KTȺHʡIlDsIh)И9P+
ĊbKo8k[jP0Ќ#`<0I})TDyN