FL_9Y0907159E0001 9Y0 907 159E_ 0001

ODX FLASH-Container beinhaltet alle Informationen zum Flashen eines Steuergeraets

0001 NEW 2017-03-31T10:39:35 EB tresos Flashbuilder V2.2 CREATED Initial compilation Compy_KuhnkAutomGmbHCoKG Kuhnke Automotive GmbH & Co. KG TM_KlausHense Klaus Henseler Contact person consultant AU053
Lütjenburger Straße 101
23714 Malente +49(0)4523 402 658 +49(0)4523 402 58 658 khenseler@kuhnke.de
EMEM_9Y0907159E0001 9Y0 907 159E_ 0001

ODX FLASH-Container beinhaltet alle Informationen zum Flashen eines Steuergeraets

SES_9Y0907159E0001 9Y0 907 159E_ 0001 EI_VWECUHardwVersiNumbe VW ECU Hardware Version Number H07 SA2 93000000014C ALFID 014101 CRC32ADLATUS 734B5784 DB_0DATA CRC32ADLATUS 1E5A35BC DB_1DATA CRC32ADLATUS E500829F DB_2DATA DB_0ERASEDATA 0 ERASE DATA SEG_0ERASEDATA 0 ERASE DATA 03 2048 DB_0DATA 0 DATA SEG_0DATA 0 DATA 03 2048 DB_1ERASEDATA 1 ERASE DATA SEG_1ERASEDATA 1 ERASE DATA 01 159744 DB_1DATA 1 DATA SEG_1DATA 1 DATA 01 159744 DB_2ERASEDATA 2 ERASE DATA SEG_2ERASEDATA 2 ERASE DATA 02 57344 DB_2DATA 2 DATA SEG_2DATA 2 DATA 02 57344 FD_0ERASEDATA 0 ERASE DATA 00 00 FD_0DATA 0 DATA 00 0100045006EEFFFFD4EDFFFF52EDFFFFEAEBFFFF4037C2F84007C3F8203632004037DAF88067DBF88C6672004067DAF88057DBF88A56F2004057DAF80047DAF8C83E20000706E0FFA2FD203672004037DAF8203632004037DAF84007DAF87F0000424007D7F86007CEF84007DAF84007E8F84007DBF82036E6F8203ED0F88007F005581A63FF050063EF010080FFCE050AE82036D4F8203ED0F82046800080FFD005203620004037DBF820368000BFFF66FF4007DBF81D3080FFB005003280FFDC0523EF010023FF0500481A7F00581A63FF050063EF010080FF82050AE82036D4F8203ED0F8024280FF86051D3080FF7A052036FF0080FFA40523EF010023FF0500481A7F005C1A63FF0100406600008C67FDEFE061A20D405E0000AB5FFDEFE059C2052056FE008515060602FFCA05BFFF9EFFE505060601FFDA05BFFF46FF0052B50580FF5C0523FF0100441A7F00581A63FF050003480740063820362000BFFFA6FF23FF050023570100481A7F00501A1E3003F007FD05DD03E501ED400E00004107FDEF0067E8F806F0CC5E80000B0680FFA2650037E9F83C06FCEFFFFFC6EE1F001D309A459C5701006152A23D6352CA25403E0000273FF5EF40EE00003D37F1EF3DEEF0EFE639C31506DE01007DDF01001B30BFFF7AFF3D4701005F52403600001B38CA417D4701002637F9EFB51501325C370000853562528A35403E000001325C370000273FE9EF404600002847EDEF0A32004ABFFFEEFE0AE8E0E9C21D5C070000A5155C0700001D06F0FFB20564EACA0520EE1B00850D20361A0062EABA0520361C0006E8BFFF16FE61EAEA052036FF00C50520EEFF000032400E00004137FDEF1E3003F004DD1D5002E506FD00ED06F0031E10007F00581A63FF050063EF010007E8033A400E0000413FFCEF400E00006137F9EF400E00006147F5EF1D300838BFFFAAFEDD515F52400E00006157F1EF23EF010023FF0500481A7F005C1A63FF01000E32003A0042004ABFFF36FE6152BA052056180023FF0100441A7F00581A63FF0500074063EF010006E81D380632BFFF86FF404600002847F1EF1D380632004ABFFFFEFDE051FA052036FF00400E00004137FDEF23EF010023FF0500481A7F00084806400432BF07D8FD063809320042004ABF07CCFD581A63FF0500074063EF010006E81D380332BFFF2CFF404600002847F1EF1D380332004ABFFFA4FDE051FA052036FF00400E00004137FDEF23EF010023FF0500481A7F002036FF00003A0042004ABF077AFD2036FE00003A0042004ABF076CFD541A63FF090063E7050063EF010080EF040040E600003CE7E5EF3CE71500E0E1E2055DFE00003FFE1A007C0023E7050023EF010023FF09004C1A7F0087672900EC378000C6000650CA007F00581A63FF050063EF010006E83D3709007D070400C6660700B205DD1704003D370D00C6560700BA05E031BA05DD1F04003D470D003D3F09001F328C32C7415F42E641B305DD0F0400FD5F0500E059FA4DBFFF56FFBFFF84FEE051BA45D53DBFFF56FF3D3711003D3F09000242BFFFD2FEE051DA2D3D370900FD4F2700065608004A498A1D1D38BFFF6AFF0A300A38BFFF6CFEE051AA0DBFFF1EFFBFFFECFC0A0601FFA2FDE051E20501327D3704007D070D001E301DF00455064D084548520555584A074D4842094506F0E50501327D3704007D070D003D3F0D00683A99C5D505203600017D370400BFFFB0FE23EF010023FF0500481A7F00581A63FF050063EF010006E8BFFFA2FEBFFFD0FDE0519A25FD3F1900FD371B00BFFF3CFE1E401DF07F307D487C38C931A7318F3408F0E051DA0DBFFF82FEBFFF50FC0AE81D0601FF92FDE0E9BA05DD00E50520EE2000B50520EE0001BFFF44FE23FF05001D5023EF0100CA00481A7F00581A63FF050063EF010006E83D5F09003D670D00CB610C36FFFFDDF7040082151D30BFFF6EFF7D570400CA00E051CA25FD5F1B00FD671F00EB61E31DB51D023A7D3F04001F528C52EA31EB157D0704001D38BFFF36FE3D3709001D387D571800BFFF28FEFD4F19007D571A007D4F1E0085E5DD37040023EF010023FF0500481A7F001E3806F082038103800382040505070509050B05104507F0E041B20D7F42920DE6672500E83F01002C584B39683F00007F00013A1E4006F0400E00006137E5EF823B81038003830382040505070509050B058C048D048E048F04400E00004107FCEF400E00004107FDEF103D08F0E039A20D7F3A820DE7570100E66725000C51675700007F00E55740002036A000E62F20007F00E62F20007F00581A63A7010063AF050028A020AEA50047AF00004647000046A700004647000023A7010023AF0500481A7F00E6BF20007F00031EF0FF63170100632F050063F7090063FF0D0023F711002056C03F80FF04001FFE06006A0023170100232F050023F7090023FF0D00031E10007F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FD_1ERASEDATA 1 ERASE DATA 00 00 FD_1DATA 1 DATA 00 80073C1300000000000000000000000080071619000000000000000000000000800706190000000000000000000000008007F6180000000000000000000000008007E6180000000000000000000000008007D6180000000000000000000000008007C618000000000000000000000000FFFFFFFFFFFFFFFFFFFFC389000000008007A618000000000000000000000000800796180000000000000000000000008007861800000000000000000000000080077618000000000000000000000000800766180000000000000000000000008007561800000000000000000000000080074618000000000000000000000000800736180000000000000000000000008007261800000000000000000000000080071618000000000000000000000000800706180000000000000000000000008007F6170000000000000000000000008007E6170000000000000000000000008007D6170000000000000000000000008007C6170000000000000000000000008007B61700000000000000000000000080074034000000000000000000000000800796170000000000000000000000008007861700000000000000000000000080077617000000000000000000000000800766170000000000000000000000008007561700000000000000000000000080074617000000000000000000000000800736170000000000000000000000008007261700000000000000000000000080071617000000000000000000000000800706170000000000000000000000008007F6160000000000000000000000008007D0140000000000000000000000008007D6160000000000000000000000008007F6150000000000000000000000008007B6160000000000000000000000008007A6160000000000000000000000008007961600000000000000000000000080078616000000000000000000000000800776160000000000000000000000008007EC610000000000000000000000008007D46000000000000000000000000080074616000000000000000000000000800736160000000000000000000000008007261600000000000000000000000080071616000000000000000000000000800706160000000000000000000000008007F6150000000000000000000000008007E6150000000000000000000000008007D6150000000000000000000000008007C6150000000000000000000000008007B6150000000000000000000000008007A615000000000000000000000000800796150000000000000000000000008007861500000000000000000000000080077615000000000000000000000000800766150000000000000000000000008007561500000000000000000000000080074615000000000000000000000000800736150000000000000000000000008007261500000000000000000000000080071615000000000000000000000000800706150000000000000000000000008007F6140000000000000000000000008007E6140000000000000000000000008007D6140000000000000000000000008007C6140000000000000000000000008007B6140000000000000000000000008007A614000000000000000000000000800796140000000000000000000000008007861400000000000000000000000080077614000000000000000000000000800766140000000000000000000000008007561400000000000000000000000080074614000000000000000000000000800736140000000000000000000000008007261400000000000000000000000080071614000000000000000000000000800706140000000000000000000000008007F6130000000000000000000000008007E6130000000000000000000000008007D6130000000000000000000000008007C6130000000000000000000000008007B6130000000000000000000000000000000000001400202020202020202020202000E803E80328CE010026CE010020CE010006CE0100F0CD0100DECD0100C8CD0100E803E803C6CD0100C4CD0100BECD0100A0CD010092CD01007CCD010066CD01001400140064CD010062CD01004CCD010036CD0100F6C60100E0C60100CAC60100020002005CC501005AC5010058C5010054C5010036C5010034C5010030C50100020002002EC501002CC501002AC5010026C5010014C5010012C501000EC501000000000000000F000203050000030200000092012403B6044806D9076A09FB0A8C0C1C0EAB0F3A11C8125514E2156E17F918821A0B1C931D1A1F9F202322A6232825A8262628A3291F2B992C112E872FFB306E32DF334D35BA3624388C39F23A563CB83D173F7340CE4125437A44CD451C476948B449FB4A3F4C814DBF4EFB4F335168529B53C954F5551D5742586459825A9C5BB35CC75DD75EE35FEB60F061F162EE63E864DD65CF66BC67A6688B696D6A4A6B236CF86CC96D966E5E6F2270E2709D7154720773B5735F740475A5754176D8766B77FA77847809798979057A7C7AEE7A5C7BC57B297C887CE37C397D897DD57D1D7E5F7E9C7ED57E097F377F617F867FA67FC17FD87FE97FF57FFD7FFF7FFD7FF57FE97FD87FC17FA67F867F617F377F097FD57E9C7E5F7E1D7ED57D897D397DE37C887C297CC57B5C7BEE7A7C7A057A897909798478FA776B77D8764176A57504755F74B573077354729D71E27022705E6F966EC96DF86C236C4A6B6D6A8B69A668BC67CF66DD65E864EE63F162F061EB60E35FD75EC75DB35C9C5B825A645942581D57F555C9549B5368523351FB4FBF4E814D3F4CFB4AB44969481C47CD457A442543CE417340173FB83D563CF23A8C392438BA364D35DF336E32FB30872F112E992C1F2BA3292628A8262825A62323229F201A1F931D0B1C821AF9186E17E2155514C8123A11AB0F1C0E8C0CFB0A6A09D9074806B6042403920100006EFEDCFC4AFBB8F927F896F605F574F3E4F155F0C6EE38EDABEB1EEA92E807E77EE5F5E36DE2E6E061DFDDDD5ADCD8DA58D9DAD75DD6E1D467D3EFD179D005CF92CD21CCB3CA46C9DCC774C60EC5AAC348C2E9C08DBF32BEDBBC86BB33BAE4B897B74CB605B5C1B37FB241B105B0CDAE98AD65AC37AB0BAAE3A8BEA79CA67EA564A44DA339A229A11DA0159F109E0F9D129C189B239A319944985A9775969395B694DD93089337926A91A290DE8F1E8F638EAC8DF98C4B8CA18BFC8A5B8ABF892889958806887C87F7867786FB8584851285A4843B84D78378831D83C78277822B82E381A18164812B81F780C9809F807A805A803F80288017800B800380018003800B80178028803F805A807A809F80C980F7802B816481A181E3812B827782C7821D837883D7833B84A48412858485FB857786F7867C87068895882889BF895B8AFC8AA18B4B8CF98CAC8D638E1E8FDE8FA2906A9137920893DD93B694939575965A9744983199239A189B129C0F9D109E159F1DA029A139A24DA364A47EA59CA6BEA7E3A80BAA37AB65AC98ADCDAE05B041B17FB2C1B305B54CB697B7E4B833BA86BBDBBC32BE8DBFE9C048C2AAC30EC574C6DCC746C9B3CA21CC92CD05CF79D0EFD167D3E1D45DD6DAD758D9D8DA5ADCDDDD61DFE6E06DE2F5E37EE507E792E81EEAABEB38EDC6EE55F0E4F174F305F596F627F8B8F94AFBDCFC6EFE000000000000000000000000020100000078012602000000000000003030300055303100300000002D2D2D2D2000000030300000303030303030000000000000000000000000000031433035463800002D2D2D2D0000000030303031303100003030313030310000303100000000000000000000000000000000000000000000000000003030303030303030303030303030303030303030303030005858585858585858585858003445303030303030305F5F002D2D2D2D2D2D2D2D2D2D2D002D2D2D2D2D2D2D2D2D2D2D2D2D00000030303030303030303030303030303030303030303030303030303030303000003031323334353637383920200000000030303030303030303030303000000000303030313030303130303031000000000001050001000000749A01000201050001000000749A01000301040001000000749A01000704040006000000789A01000F04050006000000809A01002D09040001000000689A01008018050002000000889A0100302A0100030000008C9A01005BF105001E000000149B01007CF1050017000000B09A010086F10500010000000000000087F104000B000000E09A010089F1040004000000949A01008BF10100030000009C9A01008CF104000C000000349B010091F104000B000000EC9A010097F104000D000000049B010098F1040006000000789A010099F10400030000005C9A01009AF1040006000000789A01009BF1040003000000609A01009EF1040017000000C89A0100A0F104000B000000F89A0100A1F1040004000000949A0100A2F1040006000000A49A0100A3F1040003000000649A0100A4F104000C000000449B0100AAF10400050000006C9A0100ABF104000C000000549B0100AEF1010001000000AC9A0100AFF105002A00000000000000DFF1050001000000689A0100526C020001020340414F60000100000000000000002D00000200000000000000002D00000300000000000000002D00000400000000000000002D00000600000000000000002D00000700000000000000002D00000800000000000000002D00000900000000000000002D000010000000FE3E0200017F0000110000009C3E0200013F0000140000003C3E0200006D000019000000DC3C0200013D000022000000B43A0200007F000023000000000000000020000028000000703A0200012C00002E000000E4690200002E00002F0000007A690200003C000031000000F6730200002F000034000000D6740200002A00003500000000000000002800003600000000000000002A00003700000000000000002A00003D00000000000000002000003E000000503A0200017F00006000000070C501000140000085000000D4390200013C00008600000000000000012C00008700000000000000012E00000000000000000000000000000407050053414B00042763000000181E01E6FC9B1C04FE971C00F0970000E01708080808080000003CBCFFFF44BCFFFF4CBCFFFF54BCFFFF60BBFFFF74490200748202000000000000000000186602000600001818000000000000000000000001020408100000000000701C0000001C00E6FC9B0000D01A0000C81A000004190904FD971C04FC97000014160000000F0000140E0000F4030000B4020000A00200009C020D000E000A000000010002000B000C0003000400050006000700080009000000080803020308060608040808080000005CBCFFFF64BCFFFF48BBFFFF6CBCFFFF70BCFFFF58BBFFFF74BCFFFF50BBFFFF7CBCFFFF84BCFFFF88BCFFFF90BCFFFF98BCFFFF0000000000000000A86502009C650200666502005A65020024650200C26402006A6402002C640200D463020074630200000000000000000000000000F0480200F0480200E462020020620200F661020000000000B4610200926102005861020016610200E4600200A2600200788202000000000000000000000000000000000000000000000000000101010101000000010204081020408001020408100000000202020100000000002701000B220000FF1FFF1FFF1F000081F7F3F81CF80000000000000000FC9B00000006000700E600000000001C000000000000000000000000000028A0010030A00100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040A0010048A001004BA001004DA0010050A0010058A0010060A0010068A0010070A00100030004000101010101013264326400005CBCFFFF4CBBFFFF40BBFFFF38BBFFFF64BCFFFF48BBFFFF6CBCFFFF70BCFFFF58BBFFFF74BCFFFF50BBFFFF7CBCFFFF84BCFFFF08030707080302030806060804000000D601DB01DB016400320064002F002F00000000000000000001010101010101010202020202020202030303030102040810204080010204081020408001020408102040800102040800620200DE610200BE6102007261020030610200FE600200BC600200726002000110010001110100303231392100000030303330313000000109000107000100000000005555AAAAFFFF00005A5AF5F5FFFF00005A9AF515FF8F000000050F020109000001020000010000000440282364000000020000000440282364000000030000000470C42264000000040000000470C422640000000500000004700000000000000600000004400000000000000700000004400000000000000800000004400000000000000900000004400000000000000C00000004400000000000000A00000000600000000000000D00000000600000000000000E00000000600000000000000000120000600000000000000B000000046000000000000010000000046000000000000011000000046000000000000012000000042000000000000013000000042000000000000014000000042000000000000000E280FF04001FE8084807400638610200522036140080FF9EF0E90D40260000242650C3401E0000231E4CC7003A0042004A1C0A41190426004004260040402E0200252E8015400E0000010E50C3A20501F05D5601002A5634EEEAA7200080A6FF0080AEFFFF00B200BA00C200CA00D25D36000026367A0080FF18E685050000010000000000000080950100000000000000000000000000000000000000000040260000242650C3402E0200252E8095401E0000231E4CC71C0A411980FF0400BF0740FF820761003D06CCFF03009D3F0D00003280FF5C4EBD3F0D00013280FF524E9D3F0F00023280FF484EBD3F0F00033280FF3E4E3D3701003D6F11003D3F05003D4709003D4F0D00636F010080FF1E4C42067F008007E1003D0674B0FFFF80FF7688CA867000BA05DDBF00003C06D0BDFFFF1C6703008362C925BC8703000A32003AD086FB005C87030080FF06D7DD87000080FF36BB0E32AA06FFFFFA05013A80FFF0D6DD0F0000D51D003A80FFE4D6DD8F000080FF14BB0A3080FF7C3AA515406600000C67D4BD8762C90D80FFFCBA0A3080FF643A0A32013A80FFB6D6DD0700001C7F0300817AB915BC5F03000C32003ACB5EFE005C5F030080FF96D6DDA7000080FFF0BA0A3080FFCE39A515408E0000118FD4BD858AC90D80FFD8BA0A3080FFB6390C32013A80FF68D6DD2700001C67030084629955BC870300D086F7005C87030080FF56BA0F320AE01C0601FC8A15013A80FF3CD620361000013A80FF32D63D7700008E760C007D770000D535003A80FF1ED620361000003A80FF14D63D6F0000CD6EF3FF7D6F00001C0602FED90D80FF08BA0A3603FEC132C60080FF4C39003280FF3C39851D1C0603FEF10D80FFEAB920E6FD01AAE1C1E2DC00003280FF2A391C3080FF1A39F505003280FF1C39003280FF0C392206D5BDFFFF02571100CA5E0600E2058752C905DD2F0000B505DDAF0000025F1200CB7E0600E205875AC905DD370000B505DDB7000002171300C25E0600E2058712C905DD070100B505DD8701003D5F00000632E059CA0580FF9A0DB50580FF4C0D4006FF00400E0000610774B07F00208E1100408F6EF02016FCF10152400702F8425700004007FCF9808703F8E081FAF5067A407FC0F62016FCF10152400702F842570000400728F8807703F8E071FAF52016C2F6826F0100E069D2FD2056FCF10112400702F84A170000401760F8806703F8E061FAF5045A405FC1F6015240572CF8201624F8828F0100618AD2FD20862CF8D00F00007F008007210080FF1A4CBFFF28FDE0076001BFFF66FF80FF165080FF7E0380FF040380FF3C0B80FF4A0C80FF9A0F80FF161C80FFA43780FF1C3280FFCC4680FF344980FFBA4880FF082B80FF36DFBFFF20FF80FFE00680FF1A1980FF8C0880FF161480FF4C1580FF921480FFF850E087600180FF2C0180FF520280FF5C0F40063F0080072100208EAC00408FD1F6BFFF74FF220624BBFFFF2056D1F6205EAC004A5F0000E0076001227F01000F7E1200627F0100E0876001C5F5C0BFD0F5C03748F18007B6388007210080FF641980FFAA38C0BF48F1C0B748F1C03FD0F540063F00A9076300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E0650C3FFFF80FF1E29E051DA0580FF82440AE8850D80EE00806152CA0580FF9A460AE81D3080FF80181D38883A87002036140080FF4C4A03F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069066000E00740018007210080FF8C18C0BFD0F5207E42002086000A808EFFFF4007D0F54007D1F5608FD8F56087D6F5407F48F1BFFFF0FE40063F008007210080FFAED080FFBA28BFFFA6FB80FF340580FFFE1480FF1806408E0000318F78B0818AC10D80FF38D080FF100980FFBE4E80FFB00D80FF620AB50D80FF2A1980FF841280FFF21280FF061280FFD44740063F00A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E0650C3FFFFE087600140560000EA1779B041126A1778B0BFFF56FF03F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001400E0000610778B0C0BF90F6207E45002086C409038A408F90F6608794F6407F4CF1C0BF4CF1C0B74CF1C03F90F67F00910703000F0DE10F4000070DE00F4000050DF10F4000030DF00F4000010D0D150B95099DE08760018505C0A706F4C02726F4C0A746FCC02706F7C0A766F4C02746F4C09F06F4C09F26F4C09F46FCC01F06F7C09F66F4C01F46F4C0AF06F4C0AF26F4C0AF46FCC0AF66F4C0AF46F4C0A700F4C0A720F4C0A740FCC0A700F7C0A760F4C0A740F4C09F00F4C09F20F4C09F40FCC09F00F7C09F60F4C09F40F47F00C087FCF9208E00F491870100207E20F4D0861800518700008F770100206E40FCCE7618004F7700008D670100205E00F7CC6618004D6700008B570100208E60F4CA5618004B57000091870100207E40F4D0861800518700008F770100206E00FCCE7618004F7700008D670100205E20FCCC6618004D6700008B570100208E06F4CA5618004B57000091870100207E26F4D0863B00518700008F770100206E46FCCE763B004F7700008D670100205E06F7CC663B004D6700008B570100208E66F4CA563B004B57000091870100207E46F4D0863B00518700008F770100206E06FCCE763B004F7700008D670100205E26FCCC663B004D6700008B570100206E48FC207E28F4208E08F4CA563B004B57000091870100510700008F7701004F0700008D6701004D070000205E68F48B5701004B070000208E48F49187010051070000207E0AF48F770100206E2AF4CE7603004F7700008D670100205E4AFCCC6603004D6700008B570100208E0AF7CA5603004B57000091870100207E6AF4D0860300518700008F770100206E4AF4CE7603004F7700008D670100205E0EF4CC6603004D670000EB570100208E2EF4CA563F006B570000F1870100207E4EF4D0863F0071870000EF770100206E12F4CE763F006F770000ED670100205E32F4CC66C2236D670000EB570100208E52FCCA56C2236B570000F1870100207E12F7D086C22371870000EF770100206E72F4CE76C2236F770000ED670100205E52F4CC66C2236D670000EB570100206E4CF0207E2CF0208E0CF0CA56C2236B57000091870100510700008F7701004F0700008D6701004D0700007F00C0BF00F2208E00F291870100D086CF0051870000915F01000659515F0000403F02F2C03F00F27F0020363000053ABF07D2FFA600C13246360000E6577DB08652CA007F0080072100C03F00F2201600F2C2C70000EAFDC0BF00F2807703F2805703F2C172C1524A560000EA7F11F24E7600006E7F7CB0003702F2BFFFB8FFCA0040063F0040160000E28F11F2221610F2E287030040560000E27F05006A8F7CB0E27707002A567CB0E26F09006A870200E2670B006A7F04006A7706006A6F08006A670A007F008007610006E8BD00201600F2C2C70000EAFDBFFFACFFC0BF00F2208E00F291870100D086CF0051870000D12F000040EF02F240067F008007610006E8BD00201600F2C2C70000EAFDBFFF76FF20363000053ABFFFE8FE1D30BFFF14FFCA0040067F0080072100C0C700F28A0DBFFF52FF20363000053ABFFFC4FE40063F00208E0EF4F1870100207E2EF4D086E0FF71870000EF770100206E4EF4205E70008E761F006F770000ED6701000F52058A201600F28C661F006D670000C03764F1C0BF00F2405F00F2405701F2400703F2408F02F2C03F00F2C2C70000EAFDBF07E2FE008A418AD100110624E7C9FD7F008007E11006E8DD0020E6D1F620DEAC005CDF0000BFFFDEFF5FEADD00E0E99AFD4006FF10C0AF13F4408E0000118F88B0D18E0100C28A518E0200F13783958007E80DC02F13F4408E0000118F88B0D18E0100C28A518E0200F13781958007CA0D8007E1003D068AB0FFFF40E6000080FFDA0D1C1789B00A683CE689B06112B105E215B52D0D06C5FED1259D87010041825D870000D07EFF00627AB1255D070000BFFF84FF01725C770000B51D0D06B5FE99159D67010041625D670000CC5EFF00625AF10D5D070000BFFF7AFF5C070000850D5D070000D505BFFF6AFF5C0700004006FF00820761003D0688B0FFFF2036520003380442204E1A0080FFB8496152AA1DA3870100106ED0FF8D00E0698A0D837703000E6ED0FF8D00656AD10501625D670000E50D025A5D5F00000C3280FFE203F5050A3280FFDA0301525D57000042067F0080072100400E000041078AB0C0AF13F4C0AF33F4C0AF53F4C0AF53FCBFFF84FFBFFFDEFE400E0000410789B040063F00E68F01008016FFFF004AE289A9051110E6570100E051A2050A48E6570300E251A9050A10E951A3050A48E65F0500E259A9050B10E959A3050B48E6570700E251A9050A10E951A3050A48E65F0900E259A9050B10E959A3050B48E6570B00E251A9050A10E951A3050A48E65F0D00E259A9050B10E959A3050B48E6570F00E251A9050A10E951A3050A48A249C9000950CA007F0086871100C7001010C1120278C611C679EF570100623F0000267F15004182D086070046871000C779AA79667F15007F008007E10006E007E8BD001D30BFFF04FD1C300A38BFFFBCFF1D30BFFFF6FC1C300A38BFFFAEFF1D30BFFFE8FC1C300A38BFFFA0FF1D30BFFFDAFC1C300A38BFFF92FF1D30BFFFCCFC1C300A38BFFF84FF1D30BFFFBEFC1C300A38BFFF76FF1D30BFFFB0FC1C300A38BFFF68FF1D30BFFFA2FC1C300A38BFFF5AFF3C5715008352CA004006FF00C700663F0000663F0200663F0400663F0600663F0800663F0A00663F0C00663F0E00C33A663F1500460710007F0086572100C7000A10C1120258C659EB5F0100C611623F00000A160100C2160F004617200026172500C711AB11661725007F00C700663F0000663F0200663F0400663F0600663F0800663F0A00663F0C00663F0E00663F1000663F1200663F1400663F1600663F1800663F1A00663F1C00663F1E00C43A663F2500460720007F0080072100405600002A5725BBE051C20D2206400D0300AA110382F017C202807EFFFFEF11C1058016FFFFA505C200400E000061178CB0C23E00FF883A87000E3280FF5040400E0000610725BB40063F00400E000061078CB07F008007E10040E60000FC1791B03D068EB0FFFF3CE690B0E011DA05FD870100E0818275C2761935B205013AF5053D570000CA5E1935E205003A0832014280FF84683C7700008272B905013AE5053D5700008252E905003A0032014280FF66683C7700008272B905013AE5053D5700008252E905003A0232014280FF48683C7700008372B905013AE5053D5700008352E905003A0132014280FF2A683C7700008372B905013AE5053D5700008352E905003A0332014280FF0C683C770000CE7E000AB205013AF5053D570000CA5E000AE205003A0932014280FFEA673C7700008672B905013AE5053D5700008652E905003A0432014280FFCC67FC7F01007D7F00004006FF00BF07FCFE400E0000610790B0400E000061078EB07F0040560000EA5791B07F00A7000152E757C000CA004A31C600EA31E25700007F00063840360000E63791B0A700BF07DEFF80076100A6006F32A705033240EE0000FD6791B00172E677C0000E617D6790B0BFFF96FE3D5790B00532CA3EFF0080FFBE3EFD7F91B020361100887ACF3EFF0080FFAC3E40067F0080076100A6006F32D7050332BFFFACFFE51D40EE0000FD5F91B00172E677C0002E704E597D5F90B0BFFF46FE3D8F90B00532D13EFF0080FF6E3EFD7791B0203611008872CE3EFF0080FF5C3E40067F008007E10040E60000FC1795B03D0692B0FFFF3CE694B0E011DA05FD870100E081D245C276407FB205013AF5053D570000CA5E407FE205003A0832014280FFA2663C770000CE063680B205013AF5053D8F0000D1063680E205003A0632014280FF80663C6700008162B905013AE5053D8700008182E905003A0532014280FF62663C670000CC6E8800B205013AF5053D870000D08E8800E205003A0732014280FF4066FC6F01007D6F00004006FF0080076100A6006F32D7050332BFFFAEFE852540EE0000FD6795B00172E677C0000E617D6794B0BFFF2CFF0732BFFF8EFE3D5794B00A32CA3EFF0080FF6C3DFD7F95B020361200887ACF3EFF0080FF5A3D40067F0080076100A6006F32D7050332BFFF5AFEF52540EE0000FD5F95B00172E677C0002E704E597D5F94B0BFFFD6FEFD5795B03DEE94B0E051CA050732BFFF74FE3D8700000A32D03EFF0080FF0A3DFD6F010020361200886ACD3EFF0080FFF83C40067F008007E13006E0DC0000EA02D201DA1B80FD87C0001C785079CF001D30E079C205BFFF2AFFB505BFFF78FF1D3601001B80E687C0001C785079CF00E079C205BFFF0CFFB505BFFF5AFF1D3602001B50E657C0001C884A89D100E089C205BFFFEEFEB505BFFF3CFF1D3603001B60E667C0001C584C59CB00E059C205BFFFD0FEB505BFFF1EFF1D3604001B70E677C0001C684E69CD00E069C205BFFFB2FEB505BFFF00FF1D3605001B80E687C0001C785079CF00E079C205BFFF94FEB505BFFFE2FE1D3606001B50E657C0001C884A89D100E089C205BFFF76FEB505BFFFC4FE1D3607001B60E667C0001C584C59CB00E059C205BFFF58FEB505BFFFA6FE48EABD005FD2EA854006FF30BF0794FD40560000EA5795B07F00400E0000610794B0400E0000610792B07F00BE072100031E98FF405602002A6789952A56889563670D002A670500636711002A6708000012005A636714000A570A000062208610002D0640B000004357160000520D7700000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7701000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7702000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7703000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C00446A5F82B205BF07EAFE0338203652000442204E9F0080FF16416152B205800764020432BFFF56FB6152BA4D2357010022062D2D2D2DE251BA058007480263170100233E1800203652002046CC00004A80FFDC406152B20580072A02236701002356B700CA160300CA052A5F0100F50DA2512A6F0100C312205E2000E26F80008B112A5F0500E25FC0000D59EC59BA058007F2012356B700CA160300CA056A670100D50D0C104A17000088124A17010088124A17020088124A1703008007B60140560100EA5743B040160100E21741B0D0520A1123570100E251BA058007A601233E1800203652002046CC00004A80FF3E406152B20580078C018357190083170D00E251DA6DA35F0D00A3571900EB51FA65835F0F0083571B00EB519A65A35F0F00A3571B00EB51BA5D835F110083571D00EB51DA55A35F1100A3571D00EB51FA4D835F130083571F00EB519A4DA35F1300A3571F00EB51BA45835F150083572100EB51DA3DA35F1500A3572100EB51FA35835F170083572300EB519A35835F0500A3572300EB51BA2DA35F050083572500EB51DA25835F0700A3572500EB51FA1DA35F070083572700EB519A1D835F0900A357B700EB51BA15A35F09008357B900EB51DA0D835F0B00A357B900EB51FA05A35F0B008357BB00EB51B25543171800A3170D004317190083170F0043171A00A3170F0043171B008317110043171C00A317110043171D008317130043171E00A317130043171F008317150043172000A31715004317210083171700431722008317050043172300A3170500431724008317070043172500A317070043172600831709004317B700A31709004317B80083170B004317B900A3170B004317BA00233E1800203652002046CC0080FF2C42031E68007E063F008007E10040EE00003D179DB02C06FE8F01003DEE9CB002160001EC11F30D2206FE8F0100B50DFC5F0100EA6F010042527D570100CD597C5F00003D5701003C0698B0FFFFEA1189F5EC519115FC1701000B32E011C205BFFFAAF8B505BFFFECF8801600B07D1701007C0700004006FF00BF0790FF40160100E21703B0A8126112820D6112BF056112CE050432BF0774F87F008007610020EE1C00BFFF66FFBFFF62FFBFFF5EFFBFFF5AFFBFFF56FFBFFF52FFBFFF4EFFBFFF4AFF5FEAFAED40067F0080072100801600B0400E000061179DB0400E0000610798B0BFFF9AFFBFFFB4FF40063F0040560000E00760012A17A1B02A56A0B0E08760012F06FCEFFF03EF11D1052D0600D0FF03B505026E04006A6F01007F008007610020EE0001BFFFC8FFBFFFC4FFBFFFC0FFBFFFBCFFBFFFB8FFBFFFB4FFBFFFB0FFBFFFACFF5FEAFAED40067F00310600D0FF03400E0000618FA1B0BF07C2FF8007E10040EE00003D17A9B02B06DCFF03003DEEA8B002160002EB1183152206DCFF0300C50DFC8701002A7F01000A8E04007D8F0100CF817C8700003D5701003C06A4B0FFFFEA11F9EDEB51A115FC6F01000932E069C205BFFF50F7B505BFFF92F72C06009001007D6701007C0700004006FF008007610020EE2700BFFF84FFBFFF80FFBFFF7CFFBFFF78FFBFFF74FFBFFF70FFBFFF6CFFBFFF68FF5FEAFAED40067F00310600900100400E0000618FA9B0400E00006107A4B0BF07BAFF400E00006137DEB07F00405600000A57D5B07F00405600002A57D1B08452CA007F0040560000EA57DDB07F0040160000E217DDB002062EFFB1050052C52502062AFFB1050152F51D0206C5FEB1050252A51D0206C1FEB1050352D5150206C0FDB105045285150206BCFDB1050552B50D020685FDB1050652E5050852020682FDA10507527F00800761003D06D8B0FFFFBFFF9CFF405E00000B5FD5B0EB51E215405E00000B5FD4B0EB518A15FD17010041127D170000C2006312A10D7D070000400E00004157D5B0B5057D070000400E00004157D4B040067F008007610040EE00000132BFFF74EF40160000E217DFB04152CA117D17DCB0BFFF8EFFFD3FDDB02606ACB0FFFFBFFFC0F3FD3FDDB00632823A870080FFC23440067F008007E11080DE00803D06DAB0FFFF40E60000BFFFACFF1C17D6B03CE6D6B06312D9056112B115924D85756412B90580075001BA0580076C016612B9058007BC01BA058007240280073E0240160000E217DDB00206CAFDE915FD1701008056038041127D170000C200EA11B90580071C027DDF000080FFCCC201125C17000080070A020206C6FED115FD1701005F127D170000C20002060180B9058007EE017DDF000080FFE0C204125C1700008007DC017DDF00008007D401401600000217D5B06812922D400E0000C1F7D7BDB20D7DDF00000132BFFFFAF402125C1700008007AA0140160000E217DDB00206CCFDA13DFD1701005F127D170000C20002060280B90580078601A575401600000217D5B06812BA0D80FF266D0632BFFFB4F403125C1700008007640140160000E217DDB00206CCFDF115FD1701005F127D170000C20002060280B905800740017DDF000080FF06C20132BFFFC0F45C07000080072A017DDF00000032013A014280FFD85B0232013A014280FFCE5B80070E01401600000217D5B06812BA058007FE0080FF966C0632BFFF82F401125C170000D575401600000217D5B0E011D22D400E0000C1F7D8BDA20D7DDF00000232BFFF12F405125C170000956540160000E217DDB00206C3FEC93DFD1701008056038041127D170000C200EA1181557DDF000080FF68C15C070000954D401600000217D5B0E011AA0D80FF366C0632BFFFC4F306125C170000A53D40160000E217DDB00206C3FED915FD1701008056038041127D170000C200EA11912D7DDF000080FF1AC10232BFFFD4F35C070000F51D7DDF00000132013A014280FFEE5A0332013A014280FFE45AA515401600000217D5B0E011C20D80FFB26B0632BFFF9EF304125C170000B5055C0700004006FF1080072100400E00004107D6B080160080400E00006117DAB0400E00006107DEB0203ECC01400E0000613FDCB02606ACB0FFFFBFFF1EF1400E00006107D8B00412400E00004117D5B0400E00004117D4B040063F00401600002257E1B0C6002216E0B0E05182156152FA0506060080BA0D62070100850D22870100803600805F8262870100A43206363303C6000660A562406704F0A01713F40658835ACB8E0300C216FC001111401713F4C6660600C562C6860100C182CC81408712F47F008007210080360080BFFF8EFF400E00006107E1B040063F00208E04F09187010051070000207E24F08F7701004F070000206E13F48D670100205E73F4CC66FC004D6700008B570100208E13F7CA56FC004B57000091870100207E53F4D086FC00518700008F770100206E53FCCE76FC004F7700008D670100205E33F4CC66FC004D6700008B570100208E12F4CA56FC004B57000091870100207E72F4D0863D00518700008F770100206E12F7CE763D004F7700008D670100205E52F4CC663D004D6700008B570100208E52FCCA563D004B57000091870100207E32F4D0863D00518700008F770100CE763D004F770000BF0710FF408600001087E5B01050E051D20502526482AA0501527F008007E100401600000217E5B03C06E4B0FFFF3D06E6B0FFFF6312D9056112A10DB21DB52564129135B23D6612B14D9255956580FFC8020AE880FF68031C8F00000A78618ACA5D62EAAA5D627A8A5D5C0700000112855580FF1E01C0070AF402120A727D770000F545FD6F01005F6A7D6F0000CD66FFFFE061AA45C00F0AF403120A5A7D5F0000F535FD5701005F527D570000CA8EFFFFE089AA350412C52D80FFD0000AE880FFFC020A7862EAFA05627ADA051C7700006272AA255C0700000512A51DC08F0AF406120A6A7D6F0000B515FD6701005F627D670000CC5EFFFFE059EA0DC0870AF4BFFF0EFE80FF94000012A5050012400E00004117E5B04006FF00400E00004137E4B07F0080072100400E00004107E4B0400E00004107E5B0BFFFEEFDC0870AF4C0872AF4C0874AFCC0870AF7C0876AF4C0874AF4C08F0AF4C08F2AF4C08F4AFCC08F0AF7C08F6AF4C08F4AF4C08F0AF4C0870AF480FF0C0280FF140080FF420280FF180040063F0002527F007F00400E00004107EBB07F00400E00006107ECB0400E00006107EEB0018A400E0000418FEBB07F0080076100BFFF12F90AE80432BFFF40E9C852FD57C2020A0601FF0A108200B9052016FF00400E00004117EAB00232BFFF1EE9C852FD57C2020A0601FF0A108200B9052016FF00400E00004117E9B00332BFFFFCE8C852FD57C2020A0601FF0A108200B9052016FF00400E00004117E8B0403E0000873FEBB0073280FF502E403E0000A73FE9B0083280FF422E403E0000873FE9B0093280FF342E0032BFFFB0E80A38823A87002036100080FF202E40067F00406600008C67EBB02206E9B0FFFF0C06D9FF810D828701001006D9FFB1050452F51D0C0628FF890D827701000E0628FFB9050252D515406E00008D6FE9B00D06E6FFC10520562000B50D00520C065BFFF905825F01000B0699FFE9570000CA007F008007E1003D06ECB0FFFFBFFF94FF40860000F087F1B00AE0F0E1CA057D070000C515FD7F0100417A7D7F0000CF76FFFF0E06C3FFA90D1C30BFFF8EF07D070000400E000061E7F0B04006FF008007E10040EE0000BFFF98FE1D17EBB03DEEEBB06112C125C2056212921DA52540E60000BFFF90FFFC8FEFB0418A7C8FEEB03CE6EEB0D186FFFF1006E2FFE9057C070000027A5D7F00000052E50DBFFF66FFBFFF34F1E051B2050152E5050252C5055D07000001524006FF00400E00006107EEB0400E00006107ECB0400E00004107EAB0400E00004107E9B0400E00004107E8B0400E00006107F0B0400E00004107EBB07F0002527F007F0005527F007F008007210080FF7A1280FF7E17035240063F0002527F007F007F007F0005527F007F008007210080FF581280FF5C17BFFF6EED0312E051AA050412025040063F0002527F007F007F007F002A06E9BDFFFF7F0040560000AA57EFBD7F00868F010040160000428FE9BDA68701002216E9BD42870100867F0300427F0200A677030042770300866F0500426F0400A66705004267050086570100400E0000E051EA5F0000415FEFBD2056FF007F00A9076300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D2335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D2515401600008217FDBD3E0650C3FFFFE011FA1540EE000080FF442980160080C2517D57F0B1CA36FFFFBFFFCEF9FD3FF1B120361400883A870080FF982BD5256112BA2540EE000002503D172DBBCA117D172DBB405600002A5731BB3DEE2CBBEA11BA15C0BF90F5C09F06F4C09F46FCC01F06F7C09F66F4C01F46F4C09F26F480FFBC647D07010003F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069066000E007400180072100BFFF82FA0412E051AA050512025040063F00800721000232BFFF82FB80FFA428BFFF6EF940063F008007E1303D0690D00300BFFF5EFE0AE09C170100405E02002B5F759E6112DA35400E00004107FCBDC0BF30F1C0B730F1C0BF90F52076000A207E42008086FFFF400790F5400791F5608798F5407F30F1607796F5C0BF30F1C0B730F1C03F90F59C370300BC6F0100C8320D31E205C60080FF3E288007AE05C0BF30F1C0B730F1C0BF90F580079E056F129A1D078A4B8F0000208660004B8701004B8702004B8703004B8704004B8705004B8706004B870700003280FF646F80076A056A12BA3D0182400E00004187FCBDBC7F0100EFEF2202400E000061EF31BB80FF7C63C0AF06F4C09F06F4C09F46FCC09F06F7C01F66F4C01F46F4C09F26F4C0BF90F5208E400020567F00205EFF000462400790F5406791F5405F92F5400793F5400794F5400730F1605796F5608F98F5C03F90F58007F2043A06F4B0FFFF0206ECFFB20580073E0240DE00002F06E0FF03007B7F29BB1A38203652002046CC00004A80FF2E305A0778005A0779005A077A005A077B005A077C005A077D005A077E005A077F005A0780005A0781005A0782003B5F29BB5A0783005A0784005A0785008B6F0100415A0B7E01007B5F29BB5A6F78008B8F01007B7F29BB5A8F7900AB6F01000F5E01007B5F29BB5A6F7A00AF8F01000B7E01007B7F29BB5A8F7B00AB6F01000F5E01007B5F29BB5A6F7C00AF8F01000B7E01007B7F29BB5A8F7D00AB6F01000F5E01007B5F29BB5A6F7E00AF8F01000B7E01007B7F29BB5A8F7F00AB6F01000F5E01007B5F29BB5A6F8000AF8F01000B7E01007B7F29BB2E06E0FF03005A8F8100AB6F01000F5E01007B5F29BB0E605A6F8200AF8F01007B7729BB2E06E1FF03000E805A8F83008C6701007B7729BB206E2E002E06E2FF03005A67BA00908701007B7729BB0E502E06E3FF03005A6FB6005A6FB9005A87BB008A5701007B7729BB3B6729BB5A57B7008E77010041627B6729BB41622A06E4FF03005A77B8008A5701007B6729BB43622E06E5FF03005A57B4008E7701000C8601007B6729BB2A06E8FF03005A77B5008A5701007B8729BB41822E06E9FF03005A57C0008E7701007B8729BB41822A06EAFF03005A77C1008A5701007B8729BB2E06EBFF030041825A57C2008E7701005A071A005A071B005A071C005A77C3002A06ECFF03007B8729BB8A5701002E06EDFF030041827B8729BB5A571A008E7701002A06EEFF030041827B8729BB5A771B008A57010041827B8729BB5A571C0080074A020206DEFFEA6D9C1703000206CAFF910D0206CDFFB92DD20D0206CBFFF90DB5150206C9FFC915F2150206C8FF821DE51D2036510020464000D515203652002046CC008515203653000842C50D203654000C42850D203655000842C505203656000C421A38004A80FFA82D401602002217759E2076FF0042770000BC6F0100426F0100BC5F0100DA598B57010042570200BC870100DA81B077010042770300BC670100DA618C57030042570400BC870100DA81B077030042770500BC670100DA618C57050042570600BC870100DA81B077050000324277070080FFC26B8007C8010206CEFFAA251A38203652002046CC00004A80FF1C2DBC6701005A67AD009C5F03005A5FAE00BC5703005A57AF009C8F05001A38203652002046CC005A8FB00080FF6C30800780010206CDFFEA1D1A38203652002046CC00004A80FFD42CBC7F01005A7FB1009C7703005A77B200BC6F03001A38203652002046CC005A6FB30080FF2C30800740010206C9FF9A251A38203652002046CC00004A80FF942CBC5F01005A5FBC009C5703005A57BD00BC8F03005A8FBE009C8705001A38203652002046CC005A87BF0080FFE42FC57D0206AFFF997DBC6F01009C6703001A38C7694D670000BC570100BC870300C7514A870100BC7701009C670500077E02000E68CF694D670000BC570100BC870500075E03000A88CB89518700009C1701000206ACFF910D0206AFFFE94DD20D0206ADFFE915A5250206ABFF992DA2350206AAFF923D9545BC7F01000F06C4FFCA3D203651002046400080FF562FD535BC7701000E0638FF8A351A38203652002046CC0080FF3C2F852DBC6F0100646ACA2520365300084280FF282FE51DBC6701006862AA1D203654000C4280FF142FC515BC5F0100645A8A1520365500084280FF002FA50DBC5701006852EA05203656000C4280FFEC2E5C0700005C0701005C0702005C0703005C0704005C07050003524006FF3080072100BFFF16F401126152AA050212025040063F0080072100BFFF0CF30132BFFF12F580FF342240063F007F007F0080072100BFFFE6F30412E051AA050512025040063F008007210080FF8821BFFF64D90232BFFFDEF440063F008007210080FFC820035240063F0080072100BFFFACF36152FA0580FF6821BFFF44D90252A505015240063F000132BF07A8F47F007F0080072100BFFF84F30412E051AA050512025040063F0080072100BFFF06D90232BFFF80F440063F008007210080FF8E1B80FF9A0980FF9E0E035240063F0080072100BFFF46F36152DA05BFFFE2D80252A505015240063F000132BF0746F47F007F008007E110A6006532B60580079A0106E8C2EA5DEE00001D57F4B12206949501003DEEF4B16152910D922563529155BA058007FE00800758011D6F0100616ABA15C532C23126E70D005D0701007D0702003F0682CE01007C0001625D67000001E28007460100E28007400106D8C5DAC2D93BE711003F06A6CE01007C000AE062E2DA055DE700008007200161E28A1DFD770300DC717D770200FB6F0100CE66FFFFEC69B105800702013BE709003F06DECE01007C005D07000006E2E5753BDF09003F06F2CE01007B005D070000D56D1D5F0100625AAA15C532C23126E719005D0701007D0702003F0618CF01007C0003525D57000004E2855D06D8C5DAC2D93BE715003F0634CF01007C000AE064E2DA0503725D770000854D63E2E2453BDF09003F0652CF01007B005D070000D53D06D8C5DAC2D93BE71D003F066ACF01007C000AE06552CA055D070000E52D64E2EA15FD87030041827D870200FB7F0300D076FFFFEE7999253BE709003F069CCF01007C005D07000006E2F5153BDF09003F06B0CF01007B005D070000E50DC532C23126E709003F06C6CF01007C005D07000007E2A50507E21C504006FF10A600A7006532EE05C23246360000463FF5B17F0080076100A60065328E1D0610C532C212421600004207F4B12216F4B14207010062070200220694950100C23126EF09003F0622D001007D0040067F008007E1003D06949501003DE705003F063CD001007C003DE725003F0648D001007C003DE745003F0654D001007C003DE765003F0660D001007C003DEF85003F066CD001007D004006FF00405600000A570AB27F008007E10080FFF2980AE0BFFF2CE20AE8BFFFDCF46152BA0502129515E0E9A20DDD06FF3FB2050312A50DE0E1DA050412E505E0E1B2050112A5051C10400E0000411709B24006FF008007E10040160000021708B23C060AB2FFFF3D0609B2FFFF6112E105C2156312C11DB235A5451C370000BFFFFEFE1D370000013ABFFFE0FE1D7F000001725C7F0000E5351C370000BFFF20FD0A706172B2356272DA25C52DBFFF60FF1D5F00001C370000E659CA0DBFFF00FD0A706352B2256472DA155D0700000372951D023ABFFF94FE0372C5151C370000BFFFDCFC0A70647292156572BA050072950D036A5D6F00000072C5055D0700000072400E0000417708B24006FF00058A400E0000418F0AB20482400E0000418709B2400E0000410708B2BF078EFE80076100408E0000918F21B205323D0621B2FFFF688A91152086FF005D870000BFFF24E19D37010080FF00979D37010080FF2A0C0052D515BFFF54E1401600009D670100821721B2EC11A20D5D170000023080FFD6969D37010080FF000C015240067F00800721008600400E0000413720B2BFFF8EFF04126152AA050512400E0000411722B240560000AA5721B240063F0040560000AA5721B27F00A6002206D0BDFFFF0606EEFFE16D4600120017001C00210026002B00300035003A003F00440049004E00530058005D006200670002870200D0561000F555026F0000CD560200A55502570000CA560400D54D027F0000CF560800854D02670000CC561000B545028F0000D1562000E53D02770000CE564000953D025F0000CB568000C53502870100D0560100F52D026F0100CD560200A52D02570100CA560400D525027F0100CF560800852502670100CC561000B51D028F0100D1562000E51502770100CE5640009515025F0100CB568000C50D02870200D0560100F505026F0200CD560200A50500528A007F00A600220638BBFFFF2A0640BBFFFF0606EEFFA1554600120017001C002100260029002C002F003200350038003B003E004100440047004A004D004086000090874BBBB53D4086000090874DBBE53540860000B0874DBB95354086000090874FBBC52D8A870100952DAA870100E5258A870300B525AA87030085258A870500D51DAA870500A51D8A870700F51582870100C515A2870100951582870300E50DA2870300B50D82870500850DA2870500D50582870700A505008210508A007F00A6002206D0BDFFFF0606EEFFB90580072401460012001900200027002E0035003C0043004A00510058005F0066006D0074007B008200890082870300D086EF0042870200F575827F0100CF7EFD00427F0000857582770100CE76FB0042770000956D826F0100CD6EF700426F0000A56582670100CC66EF0042670000B55D825F0100CB5EDF00425F0000C55582570100CA56BF0042570000D54D828F0100D18E7F00428F0000E545A2870100D086FE0042870100F53DA27F0100CF7EFD00427F0100853DA2770100CE76FB00427701009535A26F0100CD6EF700426F0100A52DA2670100CC66EF0042670100B525A25F0100CB5EDF00425F0100C51DA2570100CA56BF0042570100D515A28F0100D18E7F00428F0100E50D82870300D086FE0042870200F505827F0300CF7EFD00427F02007F008007E1F100EA02CA01DA3C0628B2FFFF3A060CB2FFFF1D30BFFF08FDE051B2151DC0DAC11D30BFFFE8FD3C670100585700001B70FD77C0000E617C6701001D30BFFF8CFE1DC601001830BFFFD6FCE051B2151DB8DAB91830BFFFB6FD3C870100575701001B50F857C0000A817C8701001830BFFF5AFE1DC602001830BFFFA4FCE051B2151DB8DAB91830BFFF84FD3C6F0100575702001B78F87FC0000F697C6F01001830BFFF28FE1DC603001830BFFF72FCE051B2151DB8DAB91830BFFF52FD575703003C5701001B60F867C00018300C517C570100BFFFF6FD1DC604001830BFFF40FCE051B2151DB8DAB91830BFFF20FD3C7F0100575704001B88F88FC00011797C7F01001830BFFFC4FD1DC605001830BFFF0EFCE051B2151DB8DAB91830BFFFEEFC3C670100575705001B70F877C0000E617C6701001830BFFF92FD1DC606001830BFFFDCFBE051B2151DB8DAB91830BFFFBCFC3C8F0100575706001B58F85FC0000B897C8F01001830BFFF60FD1DC607001830BFFFAAFBE051B2151DB8DAB91830BFFF8AFC3C770100575707001B80F887C00010717C7701001830BFFF2EFD48EABD005FCAB205BF076CFE02CA01D23B0628B2FFFF4016000022E60CB2DDE11D30BFFF5CFBE05192151D30BFFF40FC3B7F01005C5700001A88FD8FC00011797B7F01001D30BFFFE4FC41E241EABD005FCAFAE54006FFF12A0614E8FFFF8600C5320680CA81907F0100014A0F06C1FFAA0D0670CA710E6F1F00CD6680000C0680FFCA0D408E00000680CA81907F0100918F0DB2EF89A205004A0112CA31067E01002A060CB2FFFF0A860100F50D8F6701000C06C1FFE205906F0100EC69A205004A417A41824112A200614ACA050206EFFFE7ED09507F008007E10040160000021722B23D0620B2FFFF3C0624B2FFFF6212C9056112F925F5056312C145E25565128265A55D40EE000080FF36915D5721B23DEE21B2CA8EFF00688A810D2086FF005D8700000532BFFFFEDA400E0000610729B29D3701007C07000080FF00060112C53DBFFF1AFD406E00002D6F29B22E06FFFF0300EE69BA050212F52DFC670100805660EA41627C670000CC5EFFFFEA59832D7C070000208EFF005D8F00000312C51D5D070000B50D0D30BFFFCCFEE051AA0D9D77010041725D7700009D6F0100686AB3F50312950DBFFF38F904126152CA050512A5050012400E0000411722B24006FF00400E0000410721B2208EFF00400E0000418F20B2400E0000610724B2400E0000610729B2400E0000410722B27F0040160000028F2CB2209600FF528122162CB2D17EFF000F8102770100D00010505251C472CE5EF000105902870200026F04003206FF00FFFF0B518A00D076FF00C8720E51CA000A885289C26ACD5E0C00D05298520B51CA86FF00C882027F03001089D10011605289C47ACF6EC000D06298620D61CC56FF00C8520A89668F000006507F0040160000028FD4BD2216D4BD868AD90D826F01000F62400E0000CD6EDF00426F0000416737B2D51D2206D0BDFFFF025F0300825AE915407E00000F7F55BB400E0000DA7A9C7A417F37B2A2770300400E0000016ACE76FD0042770300416F39B22206D0BDFFFF026702008762991540860000108759BB400E0000D9829F82418736B2827F0300CF7EBF00427F0200C2FF0200D21D4086000010875FBB400E0000D0860F0041872CB2827F0300400E00000172CF7E7F00427F0200417738B2E081E2050162400E0000416734B27F0080076100860006E880FF68060032FD51D205BFFFCED80052C505BFFF0ED9015240067F00400E000041072FB27F00400E000041072FB2400E000041072CB27F008007E11006E8BD003B062CB2FFFF1D8EF8FF678AC1051D06F0FFD6055B07040004E2B52D01725B77040003E2E0E9D2256FEABA0D406600008C673BB2C5624C660000AC3729E8E50D406600008C673BB22A0614E8FFFF1D88C562CA61CC89B1371500060601FF920DBFFF58FF6152CA055BEF0100A50506E21C504006FF1080072100407600000E7737B2220630B2FFFF6F72DA05420700000652C5150E06F0FFD605420700000452D50D4E7602000E373496017A427F00000552E031B205BFFF42FF40063F0040560000AA8F35B2006A2A5635B2E089921D401600000287FDBD2216FDBD81829915826701008A5F0100CC66FE00426700005F5A4A5F0000CB56FF00E051AA05026A0D507F0080072100407E00008F7F3BB2C57A4F7E00008F6727E8E061920D405E00000B5F36B2E059BA050152E52D405600000A572EB2220639B2FFFF6352F205408E0000118F34B2E089AA0D0287000061829A1D42070000BFFF1EFFE51542070000407E00000F7F38B2617ACA0D400E0000410738B24036000006372CB2BFFF7AFEB505BFFF3AFF40063F0040160000400E0000410739B2400E0000410738B2400E0000410736B242072CB222162CB24207010042070200420703000F8A400E0000418F37B27F008007E10040EE00003C0635B2FFFFBFFF2EFF1D172FB20A583DEE2FB26112E105C20D6312911DB22DD52D635A9225655AF21D645A9A2D950DE059E225635AA215655A8215645ABA1D03525C570000028A5D8F0000951DE059F215645AB205655ADA05036A5C6F0000F50D635A8A0D035A5C5F000001525D570000E5055D070000B505BFFF42FF4006FF008007E1003D062CB2FFFF3C063AB2FFFFBFFF88FC1D1702006112F105F2156312814DC255800706019C8701006882B955C58250860000903729E8BFFF2CFDBFFF4CFD015A5D5F0200B575BFFFCCD5CA86FF3F9A459C7F01002D0614E8FFFFC57ACD79AF671300E0619225406E00000D6F37B26F6AB21D1D5700001D7F0100EF51DA15E079B205627A9A15696AB2056D6ADA0D406600000C6734B26162FA05BFFFF6FC035A5D5F0200B545BFFFCCFE8545BFFF66D5CA86FF3F9C5701006852893DE081EA355D870200B535BFFF4CD5CA86FF3FF2055D070100027A5D7F0200852D1D6F0000616AD20D626ABF0D405600000A5737B26F52D2056852B2056E529A15BFFF8AFC408E0000118F34B20012618AAA0502125D17010001825D870200850DBFFF56FE5D070100B505BFFF10FE400E0000017762BB1D7F01001D670200CE76F000CF7E0F000F71CE5ECF00CC560300C4520A59415F62BB4006FF008600400E000041373AB2BF07D4FD400E0000410734B2208EFF00400E0000418F3AB2BF07BCFD400E0000413700E87F0040560000EA5727B48252CA007F00400E0000613724B47F00400E0000613720B47F00400E0000613722B47F0080072100405600000A5718B440160000E21727B461529A0D020688FF91150F32BFFF6ED40012850D020688FF990D0F32BFFFA6D40112400E0000411718B440063F00C600400E0000613726B4BF07B4FF40560000AA5719B47F00406600008C1701E82A062CB3FFFF406E000041126A171C00AD6F19B42C6600E80D10C1120258CC59EB5F9505CC11E217A5056A5F18006A171A00ED161800035A2C669402CC11E26701006A670000E26703006A670200E26705006A670400E267070048126A67060048525F5ADAED7F0040160000A21719B4066A2C062CB3FFFFE25E0C002A0614E9FFFF0C6666000B7601000B10C112CA112A064AB3FFFF2B0600E8FFFF0B5E3405CE595F5AE27701006A770000E27741026A771800E277C1006A7730008B7701004C770000E27703006A770200E27743026A771A00E277C3006A773200AB7701004452425A44124C77010042625F6ABADD7F004016000082171DB440560000AA571DB40362E21678002B063CB2FFFFEA567800CB1122161800CB512A5618002B06A0B3FFFF6B0701006A070100620701006B0705006A070500620705006B0709006A070900620709006B070D006A070D0062070D00021610000A5610000B5E10005F629AE5400E0000610735B4400E0000610731B42016E204400E0000611728B40312400E000041171AB47F0080072100C03748F1BFFF64FEBFFFD0FEBFFF56FFC0B748F140160000A21719B40F32023E0100870080FF641140063F008007610040560100EA5781B08600220619B4FFFF5F52EA319F1D825F0100EB31D21540EE0000BD5F1BB45D371BB43DEE1BB4C656FF000B0601FFAA0D42570000BFFF90FF9D570100B505825701008A0040067F008007E1103B062CB3FFFFFB171D0040E600009C3701E800EA5F123CE600E8E611C20580FF388801EA405E0000AB5F19B4FB671B000B10C1120250DC51EA57A505EA61A20501EADC11E2179505FB571900E251A20501EAEB760C0000523C5E14010E10C112CB111B581B801C6E3405CE69E27F8101EB670100EF61C2059DEE0100BD00E27F0100EB671F00EF61C2059DEE0200BD00E27F4102EB673700EF61C2059DEE0200BD00E27FC100EB674F00EF61C2059DEE0200BD000A60D0618D7F01008C676700EF61C2059DEE0200BD0041724212425A416A41528A0063EAB2056C5281CDE0E98215C03748F1DD160100B205BFFFF8FC82EAD905BFFF60FDBFFFE6FDC0B748F14006FF1040160000E21723B440560000EA5721B42B062AB4FFFFEA11E105AA11C5120216FF7FE505A251C5522016FF7FAA116B1700007F0040760000EE772BB440560100EA5731B68B00EA71DB05209600FF525985252A0630B60000EA673F00EC71F105209600FF52598B5E1F00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00C600C700C800C9008056FFFFE849F90D0810A911C200E2372202E737C202EA31B3058036FFFF0850A651E50DA849C900E9372202E737C202EA31B3058036FFFFC6000650C851CA007F00800721008600C700220600B000000750D052B852BA0DC6322216B008C2318700C13AC639E7570100D525C6328700C13A0750C251EA6731062256B008C6510758CA5922563006C751EA570300EB4701002216B008C231C731E64F030040360000E6372BB40A38AC39C700AC31C600BFFF48FFCA0040063F008A07E1F1390619B4FFFF23360200BFFFC4FE00EA03C23B0614ECFFFF06D299170100E2560C001D10CA11DB1182370100E317030063170400233F0500BFFF4CFF3706E8B3FFFF9917010017E0DAE17C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA37030063171000233F1100BFFFD0FE1A10D7116257000044EA9D0048D25FC29AAD4A06FFF140760000EE7725B440560100EA5771B88B00EA71DB05209600FF525985252A0670B80000EA673F00EC71F105209600FF52598B5E1F00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00800721008600C700220600B000000750D052B852BA0DC6322216B02AC2318700C13AC639E7570100D525C6328700C13A0750C251EA6771082256B02AC6510758CA5922567008C751EA570300EB4701002216B02AC231C731E64F030040360000E63725B40A38AC39C700AC31C600BFFF92FDCA0040063F008A07E1F1390619B4FFFF23360200BFFF0EFF00EA03C23B06D4ECFFFF06D299170100E2560C001D10370600B4FFFFCA11DB1182370100E317030017E063170400233F0500DAE1BFFF42FF991701007C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA3703001AE063171000233F1100D7E1BFFFCCFE7C57000044EA9D0048D25FC29AAD4A06FFF140760000EE7727B440560100EA5771B68B00EA71DB05209600FF5259D51D2A0670B60000EA67FF01EC71C1058B5EFF00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00800721008600C700220600B000000750D052B852BA0DC9322216B00AC2318700C13AC639E7570100D525C9328700C13A0750C251EA6771062256B00AC6510758CA5922567006C751EA570300EB4701002216B00AC231C731E64F030040360000E63727B40A38AC39C700AC31C600BFFFE2FBCA0040063F008A07E1F1390619B4FFFF23360200BFFF14FF00EA03C23B0674ECFFFF06D299170100E2560C001D103706D0B3FFFFCA11DB1182370100E317030017E063170400233F0500DAE1BFFF42FF991701007C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA3703001AE063171000233F1100D7E1BFFFCCFE7C57000044EA9D0048D25FC29AAD4A06FFF1405600008A571DB4037A22063CB2FFFF2B06E8B3FFFFEA5678002C0600B4FFFF2D06D0B3FFFFC251ED170100EC770100E2772202EB1701009072EE172202EC77030090126A170000ED170300E2772202EB1703009072EE172202EC77050090126A170200ED170500E2772202EB1705009072EE172202EC77070090126A170400ED170700E2772202EB17070090724862EE172202485A486A90126A17060048525F7ABAC57F004016000082171DB403722A063CB2FFFF2C064AB3FFFFE2167800406E0000ED6F27B4CA11225E1800EC170100E011E20502500D10EA172202A50500126B170100EC170300E011E20502500D10EA172202A50500126B170500EC170500E011E20502500D10EA172202A50500126B170900EC170700E011E20502500D10EA172202A50500126B170D000B5E100048625F72CACD7F008007C1F04016000082171DB403CAE21678002A063CB2FFFF300662B3FFFFCA11025E4800F0170100D01282152B77D1FF02D00E78FA772002EF17220A0E609A6201780FD0C6D21A61A5050062F01703006B670100D01282152B47D5FF02D00848FA472002E917220A08609A62014809D0C6D21A61A5050062F01705006B670500D01282152B37D9FF02D00638FA372002E717220A06609A62013807D0C6D21A61A5050062F01707006B670900D01282152BE7DDFF02D01CE8FAE72002FD17220A1C609A6201E81DD0C6D21A61A50500626B670D0048820B5E10005FCACAA54006DFF08007610040EE0000BFFF3AF7BFFF3EF8BFFF9CF9BFFF4EFBBFFFFAFCBFFFC8FDBFFF6AFEBFFFFAFE403E0000E73F27B40B32883A870080FF1408403E0000E73F2BB40D32883A870080FF0208403E0000E73F25B4201664000C324238870080FFEC079D171DB4400E000041171DB44112C21601005D171CB440067F008007E1F33B062CB3FFFF40BE0000770735B437BE34B400E200D200CA3806B0DB000040160000A2171DB4E21678002A063CB2FFFFCA111A50C2512A571900E051BA0580071C011950C251EAB701001A504A5600002A67A1B31A58C2592B5F1900DA1122EF490040160000CB616A67A1B31A504A5600002A57A1B382171FB4CAE9E2EF80001910DB11E2174F00C2E980FFB80440160000E2172DB4CA00CAE942E94016000002171FB4DD006212C9056112B915F5056312B11DD2256412E22D853D1C10DB1182176700C1EACA12D811C2E93D170000E52D1C10DB1182176700C1EACB12D811C2E93D170000B5251C10DB1182176700C1EACC12D811C2E93D170000851D1C10DB1182176700C1EACD12D811C2E93D170000D50D1C10DB1182176700C1EACE12D811C2E93D170000A5050012E2B720021650BF529052CAB11950DB51EA570100B0B2EAB720021650BF529252CAB137570100AEB2D6517757010044D242CA41E29C006CE2B905BF07B8FE37570100FB171B00EA1720020250BF529952CA11FB571D00A712E25720020A10BF129812C251A852775701004006FFF340160000221735B4405E0000EB5F45B380560080E011CE0D2056FF7F0B608059EB11BE05AC51B50D0256FF7F850DEB11C705CA590B50B505CA110250CA007F008007E1303C0630B4FFFF3B0634B4FFFF40D60000BFFF0EFE1A171AB43AD61AB46212C9056112E925850D6312914D92656412826D80070E01BFFF88FF401600000AE840560000AA5719B4A2171BB4EA11BA058007FE003B170100400E00007C1701002016E204611728B401125A17000085753C5701003B170100E051C605E011CE05950DE011FE0540160000E21729B4E011FA0580EE008002125A170000955DBFFF20FF3B1701000AE8405600007C170100EA1729B45F126A1728B4A54D40160000A2171BB4400E000080EE0080411719B4BFFF92F32016E204400E0000611728B43C5701000412E05196350312F52D3C170100E011EE0D3B170100E011A60DF50D3C170100E011D6053B170100E011F60540160000E21729B4E011FA05BFFFA2FE0AE85A070000C515405600005F126A1728B43B17010080EE00807C170100850D5A07000080EE0080B5055A1700001D50CA004006FF308007E10040E600003D062CB3FFFF80FF12027D071800201680007D171A00201600017D171C002016FF00400E000041171BB480160080400E0000611731B4400E0000610735B4400E000041071AB440560100EA578BB001EA400E00000A1041571FB4A2004912C25EFFFF0112EB17C0000A58405600005F127C172CB420161700AB114A171EB4400E0000610726B4400E000041EF18B4BFFF88F0400E0000610722B4400E0000610720B4400E0000610728B4400E000041EF1DB4400E000041EF19B40032BFFF78F2BFFF86FB4006FF0080076100405600000A5738B4E051BA05CA00F51540EE000080FF3A0140160100E2178DB0EA1720020250BF529152CA11AF1280560080CA117D173AB4C256FFFFCA0040067F008007210080FF4001400E000061073DB440063F008007610022063CB4FFFF02582B57010040EE000041526B5701001D5738B43DEE38B46352C9056152F33DF5056452D115F21D6552C22DE5352217010002069CFFE1052036630080FF1201E52DBFFFA0FF03125D170000852D225701000A06CEFFB9256207010004125D170000D51D22170100020618FCD105093280FFDE00C515BFFF6CFF05125D170000E50D225701000A06CEFF990D6207010002125D170000B5055D07000040067F00400E0000410738B4BF073AFF80072100BFFF32FF0212400E0000411738B440063F00400E0000410738B4400E000061073DB4400E000061073AB47F00E0574000CA1602006212E25700007F007F0080076100408E000040160000E27F41B4F18F43B4D179627F40B4CFEE80FFA7EABFFFCEFFCAE9DDEEFF01C1EA5DEE02003D57449640067F00400E0000610740B4400E0000610742B47F00BF07EEFFE0076001400E0000613742B4E08760017F00068840360000E63743B4D131C600BF07E0FF501A634F0D0063470900633F050063370100405600006A3749B8235F05002A5648B86A5F0500235F09006A5F0900235F0D006A5F0D00231711006A171100031E10007F00400E0000410760B82016FF00400E000041175FB87F0080072100C03758F140160000021760B82A0664B8FFFF270634B8FFFF6312F9056112B90580074001B21DF51D6412A10DD26D6512E2756712BA0580070E018007200101126A1700000A38023280FF7A056152B205800710010332800706012036140080FF6405857D4016000002175CB86112CA35405E0000AB575DB8A7670B000A10E216F70142160000426744B487670D00221644B442670100A7670D0042670200A7670F00400E000042670300C03748F1214F62B8610762B8400E000041075CB8400E000041575EB84152CA1601004B175DB8C0B748F1D505404E0000294F62B84016000082175FB8C9002036F701E23EF701220644B4FFFF0442C23980FF840461528A350232C52D270648B8FFFF2036140080FFB2046152DA250432952540160000A2175FB8020601FFC21DC812821605006A1700000A38023280FF8A0461529A150532D50D270600B000002036800080FF74040A306132DA05A5050032BFFF8AFEC0B758F140063F00405600000A1760B886002A5660B86512CA1540160000A25F5FB822165FB80B0601FFCA0542370000A50D4A3700002056FF0042570000B5054A3700007F00A60087000606EBFFAA15405600008A174FB8C21603004A174EB8405600008A174FB8C23A07114A174EB8B52D0606ECFFCA2540560000AA575DB8EA56F7012B0644B4FFFF40160000CB51225F62B8CB514A3F04000B560100625762B8221662B8EA000A060DFED60D620700000112400E000041175CB8D50546160000423F34B87F00400E0000410760B82016FF00400E000041175FB8400E0000610762B8400E000041075DB80112400E000041175EB8400E000041075CB840160000420734B8221634B842070100420702004207030042070400420705004207060042070700420708004207090042070A0042070B0042070C0042070D0042070E0042070F0042071000420711004207120042071300220644B4FFFF20567D00420700004207010042070200420703004207040042070500420706004207070048125F52EAED06524207000041125F52CAFD40160000420748B8221648B842070100420702004207030042070400420705004207060042070700420708004207090042070A0042070B0042070C0042070D0042070E0042070F00420710004207110042071200420713007F00C0375AF1201604FAC2FF0000EAFD408E0000B18F69B8408F07FAC0FF5AF1E2FD2066470040675AF1400E0000410768B87F00A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E0650C3FFFFE087600140560000EA176BB841126A176AB840560000EA5773B8C200EA11C305BFFF6CFFD52D40160000E25F6DB822166CB80A6840560000EA5771B8ED59F905EA59FA0540560000EA576FB862570000E2570100405E00002B5F75B840660000CB518A5F0100AC5769B8CB514C5769B8405F07FAE257010041526257000003F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E0650C3FFFFE0876001001704FAC2060700C20D205604FA8A170100C216F8004A170000801707FAD505803707FABFFF78FC03F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001201604FAC2FF0000EAFD018A400E0000418F68B82086470040875AF1C0B75AF1400E0000207E5500407F07FA61076CB8400E000061076AB8400E0000410769B87F0080072100408E0000118F68B8C600C800C900618ABA050052C515400E0000613F75B8400E0000613772B8400E0000614770B8400E0000614F6EB8BFFF84FF015240063F00C6000042004ABF07B6FF80072100408E0000118F68B8618A8A15C0375AF12036D007BFFFC6B72086470040875AF1400E0000410768B8D50520366400BFFFACB740063F0080076100408E0000118F68B806E89D00618ABA05BFFFB2FF2086470040875AF140EF07FAC0FF5AF1E2FD40067F00C08F06F4C00F26F4C08F46FCC00F46F4C08706F4C08726F4C08746FCC00746F4207E68000282208E7200408F00FA408701FA407F02FAC03F00FAC0375AF1400E0000410768B8400E0000610775B8400E0000610772B8400E0000610770B8400E000061076EB8400E000061076CB8C0B758F17F00808F5BF18600D1568000920D2086470040875AF1403707FA0152A505AA007F008007E1003D0600E8FFFF9D37030040E60000BC5779B83CE679B8EA31C20DBFFF64E95C570000CA16FF009D570300EA11E20D950DBFFF80E79C5F0100EB51F2055C5700009C1701005D170200BD37010040E600009C5779B83CE678B8EA31C20DBFFFB2DA5C570000CA16FF00BD570100EA11E20D950DBFFFCADA9C5F0100EB51F2055C5700009C1701005D1701001D170300E011D2055D070300BFFFF8E04006FF008007610040EE00002016FF00400E0000411778B8400E0000411779B880FFA0715D5700E83DEE00E85D07030040160000821779B85D17010040160000A21779B85D17020040160100225F80B0221680B07D5F0400225F02007D5F0600225F04007D5F0800225F06007D5F0A00225F08007D5F0C00225F0A007D5F0E00225F0C007D5F100022170E003D5614007D171200220690B00000025EA005226700006A670000226702006A670200226704006A6704002267060048126A6706004852E259DAED04523D16B405420700004207010042070200420703004207040042070500420706004207070048125F52EAED40067F008C076100633F0100C0374CF1C800C60000EAC900E031C225E041A225C8860300E20508560400B0510A40C800236F010063470A00037243771400636F0500634F0C00633708002336040081FF2C64B50581FFE45D036715006262B2FDC505015A435F150003371500C60080FF2A8203871500E081AA0501EAC0B74CF11D508A004C067F00BE07E100031EECFEC60007E0DC0000EAE031C265E0E1A2651C066FFEF15DDC7E0300E2051C8E0400AF8911E0DC0003381C40004ABFFF48FF6152CA551C60C3618C57FFFF1C801078C379AF47FFFF003AC8521C70C371AE67FDFFC3819077FDFF0A41D0620C41D8720E411C5EFCFFE059E05F2E330648834A922503100988C38A1138C700827F0100A2770100826F0300A2670300CFE9825F0500CEE9A2570500CDE9828F0700CCE9A2870700CBE9CAE9D1E9D0E948125F4AEAE5C64E0700920D0710C311826F01004112CDE95F4ABAFDDD41820D2036F100B5052036F00080FF3281031E14017E06FF008007C110C700001200EA07E6FCFFE0E1E0E72EDB1B408342922506480878C37A0FE8DD00896F0100A9670100895F0300A9570300CD11898F0500CC11A9870500CB11897F0700CA11A9770700D111D011CF11CE11484A5F42EAE5DB460700920D1D50C6518A6701004152CC115F42BAFD8011C6E1408600FF428198825C8700000778C6794056FF00425190524F57FDFF0788C689C27600FF88725177FEFFC6394717FFFF4006DF108A076100C0374CF10330068A00EA438F100081FF4E62B50581FF065C031711006212B2FDE011EA2D43171000033081FF3262B50581FFEA5B036F1100626AB2FDE0698A25016243671000033081FF1462B50581FFCC5B035711006252B2FDE0519A15078A438F1000033081FFF661B50581FFAE5B037F1100627AB2FDE079AA0501EA03371100C60080FFF67FC0B74CF11D508A004A067F009007E100408E0200318F459A40860200638F01003087499A407E0200C60063870500EF7F4D9A00E206E8233E0A00637F0A00C0374CF181FF2C5A43571D00AA00E051CA3D026243671C0063EF100063071200631F0D0023360C0081FF6E61B50581FF265B03571D006252B2FD63EF0400058A438F1C00238604006387190023360C0081FF4661B50581FFFE5A03771D006272B2FDE071AA15076A436F1C0023360C0081FF2661B50581FFDE5A035F1D00625AB2FDE059AA0501E203371D00C60080FF267FC0B74CF11C508A005006FF00BE07E100031ED0FE633F0500C0374CF1C80006E800E2DD00E0E9BA0580076E01C88E0300D215085E0400B159635F9E01CB16FFFF235608000268C3694D070300C2514A07FAFFC31142070100B50563479E01E3FF9F011F066FFEB90580072E015C42C800003AE041E0472E3306408342D22D234E0800231705000850C3520A38C70082870100A27F010082770300A26F030082670500A25F050082570700A28F0700481249870000497F010049770200496F030049670400495F050049570600498F0700484A5F42DADDC6460700F20D2317050023560800C751C711826F010041124A6F000041525F429AFD1F3823360800BFFFFEFC033081FF36594357A901AA00E051EA45E3579F01238701000A8E0A00F181F91D047A437FA8012336980181FFD85FB50581FF9059036FA901626AB2FDE069EA2D07624367A8012336980181FFB85FB50581FF7059035FA901625AB2FD0357A901E051CA1D028A438FA80163EF9C0123860800638799012336980181FF885FB50581FF40590377A9016272B2FDE071EA0501E2C505016A436FA9010337A901C60080FF807DC0B74CF11C508A00031E30017E06FF008A07610000EA81FFDA5843071000033081FF3E5FB50581FFF658033711006232B2FD6C32DA1DC60080FF447D066A436F1000033081FF1A5FB50581FFD258036711006262B2FD43071000033081FF025FB50581FFBA58035F1100625AB2FD03571100E0518A25018A438F1000033081FFE05EB50581FF9858037F1100627AB2FDE0799A15077243771000033081FFC25EB50581FF7A58036711006262B2FDE061AA0501EA03371100C60080FFC27C1D508A004A067F00C800950D278F0100443A5F42C800668F01004432E041FAF57F00C800950DE78F0100423A5F42C800668F00004232E041FAF57F00C800950D878F0100413A5F42C800468F00004132E041FAF57F00C80008100850950DA28FFFFF5F42C8001F3A4A8FFFFF1F32C711C651E041DAF57F00C7000710E5055F3AC7004207FFFF1F32C611E0399AFD7F008700C8000810E5055F42C800423FFFFF1F32C611E0419AFD7F007F008007C110406600008C6781B93D066CB9FFFF26066FB9FFFF0C06B1FFBA152086FF00468700005D070000207EFF00467F01005D070100467F02005D07020080070C0100520A3A2906ACA1010009460C00017A0C06B1FFEAE700006262EADF0000A95F0500098F0400845A8B00D16E0800695AD205E069D205E0D9B205E0E1EA250A10E051BA05006AD50583128200CA6E0700015AED5FC000C611826F01000B69426F00000A10E051BA050062D50583128200CA660700015AEC5FC000DD11826701002B88516142670000A85F0500088F0400845A8B00D16E0800695AD205E069D205E0D9B205E0E1FA250A5E01000B10BA05006AD50583128200CF6E0700C611827701000162ED67C0000C71427700000B10E059BA050062D50583128200CF660700DD1182770100016AEC6FC0002D584B714277000008461800094E1800427AEF004252CA005F3ACA8D4006DF1084072100408E0000B18F77B9E089D22D40160000A2876FB922166FB9A277010040560000438700008A7F6DB92A566CB9AA6F010082670300437F03008A5F030043770100436F040043670200435F050040560000AA5781B9033807324357060080FF32850A88A505088A11508A0044063F008407E1300338073280FF3C850AD0E0D19A5D8387070040EE000010065BFF5D8781B93DEE81B9AA25837F0100A36F010040160000A3770300427F6FB922166FB9426F010083670500407E0000835F03004F776CB9A35705002F7E6CB94F670100425F02004F570200D52D40E60000208EFF005C8F6FB93CE66FB940DE00005B076CB93BDE6CB92086A5005D870000BFFF00FF207EFF005C7F01005B0701002076A5005D770000BFFFE8FE206EFF005C6F02005B0702002066A5005D670000BFFFD0FE1A508A004406FF30C6000688518E0000B157D5BD318ED5BD00128700CA4E4000B21506584B5E00000B8FD5BD0812838AB90DE6660C004C6602008C8FB7A1E089B205201688000650E031BA05005AD50583528A00C65E07004A560000AA6F6FB9EB6FA000816AB90582161000613AB205E0398A1DE049B205821608000650E031BA050062D50583528A00C66607004A5600008A576DB9EC57A0008152B90582160100C25699007F00A407E1FF06E00DA200CA633F110043470300634F0E0023DF79004307010047070000408E0000B18F77B920D6FF0000BA00EAE089BA058007A004A31703006112A20D6212E20D020671FF9215020601FFC215D5152397750003BA72BF0000D515239775000BBA72BF0000F50D239775000EBA72BF0000950D0EBAF5052397750020A6190072070000A39F0300139E90FF439F0200D36EFF000D06F0FF8915E3670F00F761C90D20A617002F06FFFFFF00EFE1BB0580071804800710042A06FFFFFF00EAE1B305800702041406E9FFBA058007FC0300C23306ACA10100639F0500360634B9FFFF3506ACA101002387050030870100FC819A6D00A21830013ABFFF62FE23971100406E0000525700008D6F81B900EA0D06B1FF820D23670500AC670500A46269629E55F65F0100AB06FFFFA20DEB860C00D58130170100FC11BA050BC800D2F6570300AA06FFFFA20DEA660C00D5612C170100FC11BA050AC801D2F65F0500AB06FFFFA20DEB860C00D58130170100FC11BA050BC802D2F6570700AA06FFFFA20DEA660C00D5612C170100FC11BA050AC803D204420362165E08001570EB6F0100AD06FFFFA20DED8E0C00CE8931170100FC11BA050DC808D0425A414288005F62EAED239F050041C298004C9A639F05001806ECFF998D1A0601FFBA058007EA021A30F137460223461400203E3100C60080FFFE830AA0E0A1B2058007BE02A36F0300616A920D0D0671FFE205A35F03000B0601FFAA15F9860C0001525B57000050860200B077B1A18367190003EAA4725B7701005B670200A35F0300625AA20D0B0671FF920DA38F0300110601FFBA35B5050012A50503120280DB81027A507F0000A36F1700DB1142070500426F0100A35F1900425F020083571B0042570300A38F1B00428F040083871D0042870600A37F1D00427F070083771F0042770800A36F1F004BEA426F090083672100DD0042670A00835F03000B06F0FFB17D0D32F56D0650C351A37F03008A871500EF81AA65019AE3870F000660C361ACE71500439F010041EADD00F0E1B955A39F03000242E0E1E0E72EFB5B9F00001F38833AB23523661400C6610C1602001B4E01000758C35A0B4602008800828F010048EADD00A27F0100498F0000828F0500826F0300497F0100A27F0500A25F0300496F0200826F0700498F0400495F0300A25F07004812497F0500496F0600495F0700484A5F3ABADDDF3E0700D2150810C611237E1400CF115F42DB4141EA825F0100DD004112485F000041425F3AFAF5B50520A617004C3286000606CFFFE105A37F0100E079F28DE505A3770100E071AA0509A2A36F03000D0601FFB20580070A010D320EFA0660C3618C171500025690FF0A06F0FFC16D0678C379AFE71500E38F0F001C60D7610CBE0100D700F1B9DB5D1F80DB815017000041EADD000242E0E1E0E72ED31A38833AD2351F58DB590B160100238E1400C689114E02000780C38210460200880089770100A967010048EA89570300427700008977050042670100A9670500DD00A987030042570200895707004277040042870300A98707004267050042570600484A4287070048125F3ABADDDA3E0700C2150868DF690D16FFFFDB11C641238E1400D141887F010041EADD004142427F000041125F3AFAF5DFE11CFE01009F00B50520A617004C3286000606CFFF898D850D40160000C21F7EB9B50520A619002397750072EF0000A50508A214508A006406FFFF8007E1F106D89B0007D0408E0000B18F77B99A0008B809E2E089F26562DAC2051B06EDFF8A6540760000AE777FB93D0682B9FFFF6872CA0D406E00008D6F85B9FA69EA05FD5F01000B06ECFF994D7D070000400E000041D784B9D53D3806ACA1010062DAA20D3D870000F08E0C00D889117704008572A92DFDCF0100013A1930BFFF00FA0A101A6842698D00E069E21D406600008C6781B90C06B1FF920DF9560C00D851AA870500A4826982FE0DF96E0C00D8692D5F01001906EDFF5717040005E2775F0100AA0500E2FD8F0100418A7D8F0000FD8701001006ECFFF10569E2E2BDC5050CE2A50508E20872400E000041777FB91C508A004006FFF10E8A668F0000038246870200017A467F030046870400460705007F00C6000012094A208EFF00478F00002A0634B9FFFFEA870100E681CA05004A471700004252411282006712B905694AB2F5694AE2670000400E0000416775B909508A007F009207E1FFC600633F210000D220CEFF0020C6FF0080BEFFFF404E0000E91735B9294E34B93506ACA1010017B00206ECFFC10DE27E0C00D579AF67050084628C00E061F2050CD0D505400E0000C1077EB9E91703000206ECFFC10DE27E0C00D579AF67050084628C00FA61F3050CD0D505400E0000C1077EB9E91705000206ECFFC10DE2760C00D571AE67050084628C00FA61F3050CD0D505400E0000C1077EB9E91707000206ECFFC10DE26E0C00D569AD67050084628C00FA61F3050CD0D505400E0000C1077EB9E91709000206ECFFC10DE2660C00D561AC67050084628C00FA61F3050CD0D505400E0000C1077EB9E9170B000206ECFFC10DE25E0C00D559AB67050084628C00FA61F3050CD0D505400E0000C1077EB9E9170D000206ECFFC10DE2560C00D551AA67050084628C00FA61F3050CD0D505400E0000C1077EB9E69E0C00400E000041D773B9639F1D00D599B3870500A482F0D19E0D239721002076FF00527700008007FC01400E0000410774B900EA039A639F0D0020E6310023DE0600039E0700639F1900330634B9FFFF1D60C162D361EC170100639F11000206ECFF8145E27E0C00D579AF6F0500846A8D00EDD1FA351C36CFFF23460400043A80FFF67DE051D205400E0000C11F7EB99B6F0100CD6E09005B6F000080FFE47B0A78235719008A570100EF51B3050A10B5050A16FF009B670100AF11C2006962EA05F711F90D02B81DC0C50D6862AA0DF611890D02B01DC8019A400E0000419F74B9239711001DA601001488C18AD289F11701000206ECFF9145E2660C00D561AC57050084528A00EAD18A3D1C3023460400043A80FF627DE051D205400E0000C11F7EB99B5F0100CB5E09005B5F000080FF507B23871900908701000A78EF81B3051010B5051016FF009B570100AF11C2006952FA05F711991502B814C09800D50D6852BA0DF611990D02B014C89900019A400E0000419F74B91CE66200239F0D00DC0042EA9D005F9A639F0D00B205BF07BAFE239711001D78C17AD279EF1701000206ECFFE13DE2560C00D551AA87050084829000F0D1DA351D30F137460223460400043AC60080FFAE7CE051D205400E0000C11F7EB983670700CC6609004367060080FF9C7AA38F07000A78EA89B3051110B5051116FF00835F0700AF11C200695ADA05F711D90D1DC0B50D685A9A0DF611F9051DC80182400E0000418774B9190601FFF20523972100008252CF0000B51D180601FF9215239F1D00D599639F1D00B35F0500A45AEBD1F70523972100008252C70000850D23972100208EFF000982528F000010508A005206FFFFC6000052004A28067CB8FFFF08160200E88F0100E689AA25827F0100477F0000A277010047770100826F0300476F0200A267030047670300825F0500475F0400A257050047570500828F0700478F0600A287070001524787070008462E0002162E00414A8900E051FA15644AA1D5206EFF00476F00002066FF00476701004767020047070300470704004707050047070600470707007F008007C10006E0DC00005200EA001226067CB8FFFFE68F0100FC89CA75034A26460A000278411288770100C2000268C7794F770000A86701004112C200C7694D6700008857030002584112C7594B570000A8870300C2000288C789518700004112C20044425F4AEADD034A2646160002704112886F0100C2000260C7714E6F0000A85F01004112C200C7614C5F0000888F030002504112C7514A8F0000A87F0300C2000280C781507F00004112C20044425F4AEADD034A264622000268411288670100C2000258C7694D670000A85701004112C200C7594B5700008887030002884112C78951870000A8770300C2000278C7794F7700004112C20044425F4AEADD015206362E0041EA9D00E051FA1D64EAA185205EFF00475F00002056FF0047570100475702004757030047570400475705004757060047570700475708004757090047570A0047570B004006DF00A007E11006E8DD0007E09C002056FF0043570300065A23160C0020863000425700004257010042570200425703004257040042570500425706004257070048125F5AEAED3B06D5BDFFFF1D68DB690D6700002076FF00C38150770C008462B905800778018036FFFF233E0300BFFFB8F90A10E011D21D1D30233E0300BFFFECF90A10E011B20580074E01A36703006762B10580074801C1624C660000EC5735B9DB518A7F0100CF7E9F004A7F0000A37703006772B1058007240143EF0C001D68A86A436F0D001D30003ABFFFC2F243570E0064E2EA0DFD760C008A8E09004E7602008E5FB7A1438F0E00E059D20DD505E0E1AA0D0852B50520568000838F0F000A89438F0E00FDDE0C002E06ACA10100CED91B6F04002056FF00846AB10580FF0C77E0E1EA0D1B8704008482A10D0A562800CA000A0601FFC9050A5601FFCA0043570F00015A435F10001D30233E0400BFFFCAFC838F0500A3870500837F0700A3770700438F1100836F090043871200A3670900437F1300835F0B0043771400A3570B00436F150043671600435F1700435718001D30233E1900BFFF18FDA3370300F1374602203E310023460C00C60080FF98770A10E0119A0DA36F0300C16A4D6E00006DEF34B9950D40560000CA277EB9C5050712A505061202508A006006FF10C6000952003A29067CB8FFFF2046FF00E98F0100E689DA4D807EFFFF697F0000494702004947030049470400494705004947060040160000A2777DB9494707004947080049470900417242777DB9031229560A00205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF5031229561600205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF5031229562200205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF50052094E2E00413A8700643AB1AD8A007F008407E13006D8DB0007D09A008800008200EA6742B95508E0F1E746020340053ADC001C3080FF5A77E051D20540160000C21F7EB91B30003ABFFFB2F04357020080FF4875E0D1EA15837F0300CF7E7F00437F02000A0601FFB20D0AEE2800DD001D0601FFD91D1DEE01FFDD00951D0AE8F51564D2DA15FB8E0C00518E02009177B7A1E071B205C33F0200836705000AE80C0602FFD1050C5E0100435F040043EF03001C300340053A80FFFE750A80E051D20540160000C2277EB910508A004406FF308207E11006D89B0000EA67DAB9351BE0F1E746020340043ADC001C3080FFA0760AE880FFA4740A80E0E9CA25A3570300F0518A25100601FFD21D207EFF00437F0000437F01001C300340023A80FF98750AE8E0E9E20540160000C2277EB9A50D20EE1600C1DA5BDE0000807EFFFF7B7F34B91D508A004206FF108207E1F006C09800006207C8D9001988518E0000117FD5BD001220D6FF0000EA877AD92502E200DA1B584B5E0000EB8F35B9F9899A151DD01C3023460300013A80FF02760A102066FF00E011DA05036F0300CD6609001CE63100DC0042DA41EA9D0067EAC9051A0601FFF2DD19E85DEE00001D7FD5BD3DEED5BDCF3E0700E061E2056862D2356962B21D955D643AB205E039DA5561C2BA551930BFFF88FB0A10E011DA4D9D7701001930CE76DF005D770000DD370000BFFF4EFD0A108545E039EA3D61C2CA3D19301A40BFFFFAFD0A10E011DA359D6F01000162400E00000012CD6EDF005D6F0000416774B9852D1806ABFFCA151A30BFFF90FE0A100206EAFFEA1D9D870100400E00000012D0869F005D870000410775B9A515643A8A1561C2EA0D19301A40BFFF9EFD0A10E051FA059D8F0100D18EDF005D8F000002508A004206FFF08007E10000EA005A00E21C88518E0000F13F35B90706ECFFE10520365500BFFF9EFE0A5842E241EA9D0067EAB905E059D2ED0B508A004006FF008407E1FF06A8D5000012007243070700408E0000B18F7DB9204EFF0000EA80A6FFFFE089BA0580075A01F57E0C002D06ACA10100CD79AFD70B001A0601FFBA0580073E0138067CB8FFFF18680D60EC5F0100AB06FFFFAA050E480C662E0041728E006472D905090601FFA2F5E505090601FFBA0580070A01E9CE2E00405600001970CD71AA6F7DB902B26EAF0000C2D25F6A4A6F7DB92A0648B0FFFFCAD19AE701001C0601FFA23562E29A0D1988D8893136020080FF4E720A10852D63EAE9251C301540880019D8FDBE0C00D8D93B660A00D7614262636701000A3A234E070080FF1A720A10E011FA0D1780DB81A35F070050E70A003B6E0A00D7694D5F010041EA9D00B5057BA70000BAE701001C0601FFA23562E29A0D1980D8813036020080FFE2710A10852D63EAE9251C301540880019D8FDBE0C00D8D93B5E0A00D759425A635F01000A3A234E070080FFAE710A10E011FA0D1778DB79A35707004FE70A003B660A00D7614C57010041EA9D00B5057BA7000042D25FB2AA95A505071202508A004406FFFF8007E1F380B6FEFF380644B9FFFF00D23B06ACA1010000E23906D5BDFFFF80BEFFFF99EF0100004ADD1607006112E2056212E21D66129235D54DDD6E1000AA4D1B5704008152B10D1C50D851EA770100F671D9050E6E01006A6F00001C60D861FB570900EC5F0100EA59C135E51D1C50D851FB870700EA8F0100F089D11D6ABF0000D9FF0000E2051A30BFFFEEFDDDEE7F000412014AE51D1C80D881FB770900F07F0100EE79810D1C68D8696DBF00000012014AF50D1B6704008162B10D1C50D851EA870100F681D905107E01006A7F0000DDEEF80002E99D00E049C20D59EF000084EAB105D92F00000172400E0000417779B94CDA42E241CA41D29A001A06ECFF899500524006FFF300120082404E0000E96F35B9294E34B92706ACA101002806D5BDFFFF0D06ECFFB115ED760C00C771AE570500A4526952AE050112C8690D6700008362D9056952BE058E870B00E96F03000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F05000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000E96F07000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F09000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000E96F0B000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F0D000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000400E00004187FFBD02508A007F008007E1F1408E0000B18F77B9E089BA058007C6024086000090877DB96F82F14D407E00008F7F79B9E079924D00EA05DA3C06D5BDFFFFDCFF0000A20D1D30BFFFA4FB9C8F0100D18E7F005C8F00001C8701008882B90D1D360100BFFF88FBBC570100CA567F005C5701001C8F0200888AB90D1D360200BFFF6CFB9C5F0300CB5E7F005C5F02001C5703008852B90D1D360300BFFF50FBBC670300CC667F005C67030044E244EADD005FDAEAC5400E0000410778B9400E000041077CB9BFFFAEFC405E0000AB5F7BB96A5AA17D40C60000B85779B938C679B9E051A2755807000000EA0ACA3B06ACA101001BD60C003C06D5BDFFFF01BA1C170000C28E2000F225BB6F050040860000B08775B9846A8D00E081B21587129115E081F21540660000AC6773B9EC69910DEC69FA0D405E00008B5F75B9E059920D1D380132BFFF28F91C8700008682B90558BF00001C170100C2662000822DBA6F0500405E0000AB5F75B9846A8D00E059B21587129115E059821D407E0000AF7F73B9EF69910DEF698A15407600008E7775B9E071A20D1D3E01000132BFFFD0F81C6701008662B90558BF00001AD618001BDE180042E242EADD005FCA9AA5400E000041077BB940E600009C877BB93CE67AB910069CFF990DBFFFA4FC400E00004157FEBD5C07000040160000A2777BB99C7F0100417242777BB940160000826F7DB9417A40EE0000416A426F7CB99D1777B93DEE76B95C7F00006312D90561128115B22DB55D6312D2456712B2556F12DA55400E0000410785B95D070000855580FF786C405E00008B5F73B90A10EB11E205020601FFB2050152850D408E0000B18F85B96A8AC30507525D570000400E0000411772B9C535BFFF38F90AE0BFFFFEFB400E00004157FEBDE0E1920D400E0000410786B9037A5D7F000095255DE70000400E0000A19F85B9419A419F85B9F515400E0000819F87B9419A419F86B9D376FF000E06ECFFB90D016A5D6F0000F50507625D670000B5055D0700004006FFF18007E17006E89D00870008D89B0080FEFEFF00321D06ECFFC9050132800786033006D5BDFFFF1DC8D0C999E7010028066CB9FFFF290644B9FFFF1C78AF00CF7607000E688D000DD01A106312E9056112D115A25D800750016412B9058007AA01BA058007E8016612BA05800754026712BA058007CC028007F00261DA8A35E039E22D02D21D10E0E9BA050052D50583128200DD560700C811825F0100018AEA8FC000017A1159425F00001D50C152C9516A7F0000DC6E4000B2058007AC02195700008452B9058007A0029CE680000172400E0000417778B980078E021D10E0E9BA050052D50583128200DD560700C811826F01000162EA67C0002C504A69426F000080076402DC7E100061DACA25E039DA0DE0798A25FD6E0C004D6E02000D57B0A18152891D8007000204D21D10E0E9BA050052D50583128200DD560700C811827F0100016AEA6FC0000D79427F000080071602DC6E1000BA0580070C0261DAB20580070402E039B2058007FC011D10E0E9BA050052D50583128200DD560700C81182870100017AEA7FC0002F684D81428700001D78C17AC97901626F6700008007C60161DABA05E039B20565DADA1D1D80C182C9818066FFFF7067000000D21D10E0E9BA05005AD50583128200DD5E07000152EB57C000C811825F01002A805059425F0000C51D62DACA0503D28007780161DAB20580077001E039BA05800768018007140165DAB20564DA8A1D1D68C16AC969808EFFFF6D8F000000D265DABA059CE61000DC764000B20580073A011D30BFFF5CF30A3080072E0163DAB2058007260102D28007200161DAEA25E039CA25FD6E0C004D6E02000D57B0A18452C11D06D21D10E0E9BA050052D50583128200DD560700C81182770100016AEA6FC0002D584B71427700001D68C16AC96901526D570000856D1D10E0E9BA050052D50583128200DD5607000182EA87C000C81182570100105142570000D55565DAE20561DA9A25E039F21DB5059CE6100004D21D10E0E9BA050052D50583128200DD560700C811827F0100016AEA6FC0001D700D79427F0000C172C9718056FFFF6E570000953562DABA0507D2D52D61DABA2DE0399A2DFD6E0C004D6E02000D57B0A1815299251D10C112C911E2670100FF61A91D0C5E0100625F0000D51565DAB20564DAEA0D1D80C182C9818066FFFF7067000004D265DAFA059CE61000C50563DAAA0506D2DCE6F8001AE19C0061DAFA15DCE6EF001D10E0E9BA05005AD50583128200DD5E07000152EB57C0002A8042160000A2576FB9505142576FB959E7000006508A004006FF70408E0000B18F77B90D5A8600E089D2556132D2056232B2050C5A855540160000821781B95E126112F3050206C2FFC2050206B3FFAA3D2E06FFFFFF00EE39FA3500522206D5BDFFFF6232EA6F00002C06FFFFFF00EC39EA7700006132EA4F0000B505E071BA1D005AE069CA05C21F0000D515E049BA15828F0100D18EF700428F0000B100D17E0400920D878AF105828F0100D18EF000428F0000411241528A000A06ECFFF9DDB505205E1500027A400E0000417F7FB9A505085A0B508A007F008007E110408E0000B18F77B906E89D00E089E2253B0680B9FFFF1D16FFFF6212A30D0206C1FFF2050206B2FFC2050206A1FFFA0D9B87010000E2FD81F20501322706FFFFFF00BFFFFAFE5BEF0000950D20E611002076FF005B770000A50508E2036A400E0000416F7FB91C508A004006FF108207E1008600870001526732895D06E8C1EA2E0634B9FFFFCEE9FDE701001C06ECFFD14D407600008E7781B90E06B1FFF215623AD215FC160C003006ACA10100D011A27F0500A47A697AB235026F0400CD8E0800D205E089C22D6272AA2D207EFF00F1374602437F0200437F0300C60023460200023A80FFA267E051BA158076FFFF7D7700002F06D5BDFFFF1C68CF690D670000201610008462E90D20161800B50D6352C20D40160000C2277EB9F50520561800C505CFE15C1700008A004206FF008207E1703B067EB9FFFF00E23A06D5BDFFFF80CEFFFF1C30F137460223460100033AC60080FF0A680AE8E0E9AA7D83570300A3170100C852A35F03000A11C200A206FFFFF24D0206ECFFC94DDB0F0000023A003201EABFFFE8FEE051D205DB17000020EE14000132023ABFFFD4FEE051D205DB17000020EE14000232023ABFFFC0FEE051D205DB17000020EE14000332023ABFFFACFEE051D205DB17000020EE14000432023ABFFF98FEE051D205DB17000020EE14000532023ABFFF84FEE051D205DB17000020EE14000632023ABFFF70FEE051D205DB17000020EE140007E2D52D1C60C1624C6600006C1734B9A206FFFFC2250250DA51CA370000CB6E0900696ACA1DE28E0C00518E02001177B0A18472C105CA0700009515CA170000E50DDB1F00001D06ECFF920D1C70C1724E7600006ECF34B920EE130041E29C0067E2890D61EAE2051D06ECFFB205BF07CAFE1D508A004206FF70048A400E0000418F7DB9004A2B067CB8FFFF208EFF008086FFFF6B8700004B8F02004B8F03004B8F04004B8F05004B8F06004B8F07004B8F08004B8F090003122B560A002066FF004A6700004A6701004A6702004A67030044525F12EAF503122B5616002066FF004A6700004A6701004A6702004A67030044525F12EAF503122B5622002066FF004A6700004A6701004A6702004A67030044525F12EAF50B5E2E00414A8900644AF1B500527F0080076100400E0000610782B9208EFF00400E0000418F7FB9400E000041077EB9400E000041077CB9400E00004107FFBD400E00004107FEBD400E000041077BB9400E000041077AB9400E0000410779B9400E0000410778B90F82400E0000418776B9400E0000418F72B9400E0000410775B9400E0000410774B9056A2A06D5BDFFFF220644B9FFFF805EFFFF206610004A670000625F00004A670100625F02004A670200625F04004A670300625F0600481244525F6ADAEDBFFF42FD0AE81D06ECFFEA770000400E0000417777B9BFFF84FEBFFFF8DD1D508A0040067F008207610006E89D00004A1D06ECFFF155FD7E0C002D06ACA10100CD790F6704008462A14D1D1042160000027FD5BD2216D5BD1D58877AF9250B30233E0300BFFF10E5A33703000A48060601FF923D023ABFFF0AFC0A48E049BA351D10E0E9BA050052D50583128200DD560700016AEA6FC0002D5842160000826F6DB94B69426F6CB9E51D20661000426700001D10E059BA05005AD50583128200DD5E07000152EB57C0002A804216000082576DB9505142576CB9D505204E1800A505014A09508A0042067F008007E1F000DA00EA408E0000B18F77B901CA00E280C6FFFFE089BA0580074A013006FFFFFF00F031B20580073401BFFF80FD00D21A784F7E0000EF6735B9AC06FFFF82150C06ECFFD10D1D30013ABFFF46FB0AD8E051E2051B06E8FFB20500CA03DA42D241EA9D0067EAC905E0C9BAE5857DE0C9E2750AFA400E0000410775B9406600008C6781B92206D5BDFFFF2906ACA1010009460C000C06B1FFEA3F00006262EAEF0000260644B9FFFF025700008452A90501E2097F040066C70000CF860800A20DE039B215E0E9EA05A95F0500A45A695ACA0DA9570500A4526952BA05E039D2056952F205E081DA05207E1000427F0000E0E1B205C21F0000026701008462A90501E20887040066C70200D08E0800A20DE039B215E0E9EA05A8670500A4626962CA0DA8570500A4526952BA05E039D2056952F205E089DA052086100042870100E0E1B205C21F010008461800094E1800421244325FFA9AADA5050EDABFFF06DAA50508DA016A400E0000416F7FB91B508A004006FFF0E55740007F008007610040EE00003D17C1B93DEEC0B9E011CF05033280FF2453BFFFE0FF0A58E00760013D1701005F127D1701008A1540160200E217559A205704F122104A1140560000EA5789B90251605704F1865AB105E087600140067F008607610040EE00003D17C1B93DEEC0B9020681FFC605043280FFC852BFFF84FF0A60E00760013D170100E0119A2540560200EA57559A201704F1205E04F14A1163170000EB1701000A116B170000235F0100405600006A5F89B9235F05002A5688B96A5F0500231709006A1709003D17010041127D1701008662B105E087600146067F008007610040EE00001D17ADB93DEEADB9E011CF05033280FF46521D1700005F125D170000A200E0118A0D400E0000C1EFC4B9BA05E087600140067F008007610040EE00001D17ADB93DEEADB9020681FFC605043280FF08521D170000E0119A0DBFFFBCFEE0076001400E00006157C5B91D17000041125D17000040067F008007E11006E83C0600C0FE03400E000061EFBDB961EAF605093280FFC451093280FFBE513C1700008112B10D40160200821725A05C170200201600017C170000220640C0FE0322171000C2061800922D220640C0FE0322171000C21618000206E8FF8A0D220640C0FE032056100062571000220640C0FE0322171000C21608006812EA052A0640C0FE036A1710002A0640C0FE03EA171100C21618006A171000220600C1FE03025262570E002A0620C1FE0302126A170E002A0640C1FE036A170E00220640C0FE0322171000C2060700F20D220640C0FE03075262571000220640C0FE0322171000C20607009AFD1D10C11202504A560200EA57FF9F2B0640C0FE034B571A0002504A560200EA5701A0421602006B571C00E217FD9F40DE00006B171600DBD7AEB93BDEAEB9920D40360000E637B5B96532B90580FF902640E600008016FFFF7C17B4B93CE6B4B901522B0600C1FE03B5056B570E00220600C1FE0322170E00811281FD220600C1FE0320561C0062570E000152425709002056000862570E00DBD70000F205FC3703006532B90580FF36268016FFFF7C17020001522B0620C1FE03B5056B570E00220620C1FE0322170E00811281FD220620C1FE0320561C0062570E000152425709002056000862570E00DBD70000F205FC3705006532B90580FFE4258016FFFF7C17040001522B0640C1FE03B5056B570E00220640C1FE0322170E00811281FD220640C1FE0320561C0062570E000152425709002056000862570E00401602008257F59F2216F49F2C066C9E01002B06589E0100625292152B6F01002E0600C1FE03C552CE516A6F0A00906A6A6F0C008C6F01004A6F0800A2570100625292152B6F05002E0600C1FE03C552CE516A6F0A00906A6A6F0C00AC6F01004A6F080082570300625292152B6F09002E0600C1FE03C552CE516A6F0A00906A6A6F0C008C6F03004A6F0800A2570300625292152B6F0D002E0600C1FE03C552CE516A6F0A00906A6A6F0C00AC6F03004A6F080082570500625292152B1711002B0600C1FE03C552CB516A170A0090126A170C008C1705004A1708000352A50D2B0600C1FE030A10C512CB11015A625F0E002B0600C1FE030A10C512CB11225F0E00815AE1ED205E1E00625F0E004207090041528A006D52D1ED0D52077A2206A0C2FE030A5EF3FFCB0002600172B5056C770E002C6F0E00816AB1FD20661E0062670E000962426709002E06B49E0100C25ACE592B5F0100625F0A00905A625F0C00205E0001625F0E000A5EF4FFCB0002662000C505016A6C6F0E002C6F0E00816AA1FD20661E0062672E00096242672900C25ACE592B5F010042528A00625F2A00905A625F2C00205E0001625F2E00021640005F7AFAB50A5EF3FFCB00C552220600C1FE03C2510A10016AB505626F0E0022670E008162B1FD20161E006A170E0009124A170900C25ACE592B170100C3EA6A170A0090126A170C00201600016A170E002A060CA001001D10CA11E21701002B0604A001002C0640C0FE036C1700000C101D60CB61EC670100626702001D60CA61EC670300626704001D60CB61EC670300626706001D60CA61EC670500626708001D60CB61EC67050062670A001D60CA61EC570700CBE962570C00FD57070062570E00E257190062571800205620006257100020560601625710004006FF1080072100403600002637BDB9BFFF38FB015240063F00220640C0FE0322571000CA061800A21D22571000CA5618000A06E8FFDA05205610006257100022571000CA5608006852BA0562571000E2571100CA5618006257100007526257100022571000CA060700CAFD01527F0008124096FF03721750C0201620004096FF03721758C001527F008007E10040EE0000DDC7AEB93DEEAEB93C0600C0FE03D2052036C80080FF804CDDCF0000D20D2036C90080FF724C850D220640C0FE0320560008625710003C170000C216008002060080B2F5220640C0FE0322171800C2060300920D220640C0FE030852625710000052A505015200008A004006FF00220640C0FE03225F10002A06AEB9FFFFCB5E1800685AEA058A17010082568000854522671000005ACC060700DA05C2E71300AA05015AE059E2058A17010082560200F52DC2E71300E2058A17010082564000F525025F1300CB5E1C006C5AF205025F1300CB5E1300635AEA058A17010082562000E515025F1300CB5E1C00645AF20502171300C21613006112EA058A17010082561000D5050A170000C25601008A007F00405600008A57B1B97F008007610006E89D00BFFF30F80A58E0076001405600008A17B1B95D114A17B0B9865AB105E087600140067F008007610006E89D00BFFF04F80A58E0076001405600008A17B1B91D114A17B0B9865AB105E087600140067F008007E100400E00004107AFB940E60000DCD7AEB93CE6AEB9A20D401600008217A5B9E011C205003280FFE420DCD7000040EE00005D07A4B93DEEA4B9820DBD170100E011C205013280FFC4205D070100DCD70000820D9D170300E011C205023280FFAC205D070200DCD70000820DBD170300E011C205033280FF94205D070300DCD70000820D9D170500E011C205043280FF7C205D0704004006FF0080072100BFFF40F70A58E0076001405600008A17AFB9C216FE004A17AEB9865AB105E0876001BFFF3EFF40063F0080072100BFFF12F7E007600140160000C207AEB98652B105E087600140063F008007E17007D8DB00220600C1FE0306E09C001CE8C5EAC2E93D170E00390640C0FE031CD09A00C2060300D2052036820080FF064AD9E71300A20DC1E25CE600008016FFFF7C17B4B90052F57562E2EA151B10C212421602002217599E2A0640C1FE036A170A0090126A170C001B104216020082176D9E4A1708001B10C2122A06749E0100CA1122E70100E0E1922DBFFF68F6E00760019C1701005D170000BC1701005D1701009C1703005D170200BC1703005D1703009C1705005D170400BC1705005D1705009C1707005D170600BC17070086525D170700B105E0876001BFFF18F6E00760011A10C11242160000E25FB5B92216B4B9FB598A15400E0000C1C7AEB9B20D201600017D170E00201600027D170E00015AB50DE2670100005AFB61AA05055A8066FFFF626700008652B105E08760010B508A004006FF708007E1F706C0980018A895001858C55A220600C1FE03C2590B100162B50562670E0022570E008152B1FD3606B4B9FFFFC1AA15E0D6E1FCEF01008056FFFFEAE9FA052036C20080FFB4488007CC01260694B9FFFF66EF0400665F0D00665F090080FFEA3662C2D2058016FFFF7C170000BD06FEFFF225BFFF44F5E00760011D10421602008267AD9E1D10421602008217A59E42160000825F79BB0C59425F78BB8652B105E08760011D10C2124216020022E7899EE0E1E2051D303F06203002007C0062C2B205800750013C06AFB9FFFFBFFFEAF4E00760019C170100E011BA05800724018652B105E087600104EA025215D803D23706A4B9FFFF1DC8D7C999170100E011B225BFFFB4F4E00760019C170100E011820D9C170100590700005F125C1700008652B105E0876001D6D97BEF000018301D38C700BFFF8CFD6552CA6D1D30C60080FFA21DF5651D10D71102CEFFFFA217FFFFE011B225BFFF60F4E00760019C170100E011820D9C170100590700005F125C1700008652B105E0876001D6D91D16FFFF7B17000018301A38BFFF36FD65529A451A3080FF4E1DD53D5ED2DA005EEA5F52FAA51D10D71182170100E011D225BFFF06F4E00760019C170100E011A20D1D10D711420700009C1701005F125C1700008652B105E0876001D6A975EF000018301D38C700BFFFDAFC6552BA151D30C60080FFF01CE50DBFFFBEF3E0076001D6A98016FFFF751700008652B105E08760014006FFF78007E10006E8DD00BFFF98F30A58E00760011D10421602008267E59F1D10421602008217D59F4216000082577DBB0C5142577CBB865AB105E08760011D10C2124216020022E7999FE0E1E2051D303F06CE3102007C004006FF008007E1703D0668BBFFFF3D17050006E0DC007DE70C00821709001CD85BDE02009B57119F1D303BDE109FE251D30580FF6A4D0052854580FF221C6152DA151CD0C2D21A104216020022CF5D9FE0C9E20D400E000061E7BCBD1D303F06343202007900E051BA050052E5255AD602003A17219F3AD6209FE011D21DBFFFCCF20A70E007600100121A601B68C50D3D5F09002C570100C2598B5F0100C25141124A5F00008D570100EA11A1F58672B105E087600101524006FF708007E10006E09C00260668BBFFFF1CE8C5EA220600C1FE03C2E966EF050066EF090080FFE233E051F21553E2DC00C1E25CE60200FCE7F19EBC06FFFFD20D1C30BFFF08FF61528A0D04127D170E001C30BFFF9EFEC50504127D170E004006FF00220640C0FE0322571800CA061C00E21522571800CA061800D2052056180062571800225718008352C905045262571800C2E71300B205800704337F008007E130401600008257ADB93A0600C0FE032216ACB9E051B205800724010152425700000DEA03DA3C06A0C2FE033C170E008312B9153C170E008E12F10D3A170000C2160080020600808A0DBFFF06F21D30BFFF12FFBFFFA2F13C172E008312C9153C172E008E1281153A170000C2160080020600809A0DBFFFDAF11D360100BFFFE4FEBFFF74F13C174E008312C9153C174E008E1281153A170000C2160080020600809A0DBFFFACF11D360200BFFFB6FEBFFF46F13C176E008312C9153C176E008E1281153A170000C2160080020600809A0DBFFF7EF11D360300BFFF88FEBFFF18F11CE6800044EA9D005FDA8AA503DA1DE0C5E2220600C1FE03C2E13C170E008312B9153C170E008E12F10D3A170000C2160080020600808A0DBFFF36F11D30BFFF42FEBFFFD2F01CE6200041EA9D005FDADAE5400E00004107ACB94006FF308007E17040160000825FADB92A0640C0FE032216ACB9E059B2058007EE01015A425F00002A1718008112C93501126A171800220600C1FE0322170E00C216030061128A0DBFFFCCF00032BFFFACFABFFF68F0220620C1FE0322170E00C216030061128A0DBFFFACF00132BFFF8CFABFFF48F0220640C1FE0322170E00C216030061128A0DBFFF8CF00232BFFF6CFABFFF28F03B06B4B9FFFFFB170500A206FFFFB20580075E0140E60000BC17AFB93CE6AFB9E011BA0580074A0104EA02523906A4B9FFFF1DD0D9D19A170100E011E22DBFFFE0EFE0076001FB1705001B5E0400A206FFFFEA1D9C170100E011A21D9C1701005A0700005F125C1700006BEF00008652B105E08760011D38C7000232BFFFACF86552EA751D30C60080FFC21895758652F16DE0876001C56D5FEA1D10D91182170100E0118235BFFF78EFE0076001FB1705001B5E0400A206FFFF8A259C170100E011C21D1D10D911420700009C1701005F125C1700006BEF00008652B105E08760011D38C7000232BFFF40F865528A451D30C60080FF5618B53D8652913DE0876001E5355FEA5F52AA951D10D91182170100E011D22DBFFF08EFE0076001FB170500A206FFFF8A259C170100E011C21D1D10D911420700009C1701005F125C1700007BEF04008652B105E08760011D38C7000232BFFFD4F76552AA0D1D30C60080FFEA17D5058652B105E0876001400E00004107ACB94006FF7080072100BFFF2AF580FFA62F40063F008007E10040EE00009D17ADB93DEEACB9E011FA1501125D1700004016FF03221758C08612C90DBFFF6EEE0AE0E0076001BFFFC0FF86E2B105E08760015D0700004006FF008007610040EE00009D17ADB93DEEACB9E011CA0D01125D170000BFFF96EEBFFF04FCBFFF34EE5D07000040067F0080072100BFFFCEFFBFFF86FFBFFF66FDBFFF20FC40063F008007E13006E8DD003C0640C0FE0365EAC105023280FF364140D60000DAC7AEB93AD6AEB9C26D405600001D104216020082179D9E0A57B0B94A118200E011B2050252D56D3C171000C21618006812DA052036C70080FFF640DACF0000D2052036C90080FFE840DCE713009A4D1D104216020082E7F59F1CD89B00BFFF90ED0A58E0076001DAC70000EA05865A813DE0876001D53562E29A1D5DEE00009D17A5B93DEEA4B9E011BA0D01125D17000040560000AA17AFB941124A17AFB9865AB105E08760010152B52D1B10C11242160000E257B5B92216B4B9AA06FFFFCA0D2C0600C1FE031C50C552CC512A570E00CA060300F205865AB105E08760010052F50D62EF0000865AB105E08760011C301D38BFFF04F66552AA0500528A004006FF308007E10006E8DD0065EAC935BFFFDEEC0AE0E00760011D10421600008257A5B92216A4B9E051D20D405E0000AB57AFB9420700001D305F524B57AFB980FFDA151D10421602008217F59FC11242160000E257B5B92216B4B9FD518A0D8056FEFF625700001D3080FFB01586E2B105E08760014006FF0080076100400E00004107ADB9400E000041077CBB400E000041077DBB00122B0678BBFFFF0250CB514A07000041126112A6FD40EE00005D07AEB9400E0000610795B9400E0000610769BB400E00006107C1B9400E00004107ACB9400E00004107B0B9BFFF32F40032BFFF6EED9D17AFB9821605005D17AEB940067F0006600C57020000126252C9056152F135F5056352B145B2356552D345854D006AF51D2C7709000D580D50CE510A570000CE590B5F01000A06BFFFB6054952AA000B06BFFFB605495AAB00C452CB5E0F00CA59475F0000426A413A4112C200EC5F0500EB11F1DDD5252C570900C2518A5701004112C20047570000413AEC5F0500EB11B1F5E5152C570900C2518A5701004112C20047570000413AEC5F0500EB11B1F5F50507300C388007A6330152A50500527F008007E11007D8FB17010006E86412C20520561300A5359D1701006212B2056112AA2DBD5701009D170300BDE7030020368500D052C812CA11C2E180FFF232E051B2058A00A51D9D3701001C38BFFFE0E3E051FA0501127B1700002056FF00D50D6D52CA0520563100850D6852CA0520562100B505205612004006FF10E71701006112C20520561300950D861701002056FF00E011B205205612007F008007610007E8FD17010006506212C20520561300D5158A3701006132C3050606C0FFCA0DAA3F010080FFE6310A0601FFFA0501127D170000B505205612008A0040067F008007E1F006C040CE00001917C9B939CEC9B9880007E06212BA058007C601FC1701006212C105C2560100D205205613008007F4016142EA050206EFFFF9058007E2016612B3058007DA01005218582E06D4B9FFFF85158B6701000A108112AB6F0100C112CE11C862CC69626F0000425A42528A00FC670100EC51E1ED8152400E00004157D0B9400E00004107CCB9400E00006107CEB9400E00004107D1B980074201005A40EE00009DEFCDB90042001220661F00C1EA5DEE0000FD6FD5B93DEED4B92906649B010009700E860C000E8EF4FF853D0250EA560C00CE51EA570100EA69B9050260A50502580C10AB11820002508152CB51C2160100CA1182000250EA560C00CE51EA570100ED51F21DEB11CA0D0250EC574002D051EA570100EA69BA1541128200A515EC11CA0D0250EC574002D151EA570100EA69EA055F128200D505EC1181CDE041D245E2DE0C0040560000EA57CFB9C9D9FB170500CA1140560000EA57CBB94212EA11CF3540D60000FAD7CFB91B30D8D11A3E0200BFFFF0FC59570000AA00E051AA1D409E0000F317CFB9FD570100D811A85242570000FD1701005A170100FB170500F39FCFB9400E00004212C299619FCEB9C50D191700006212BA050052F52D019A400E0000419FD1B9400E0000819FCDB9419A419FCCB940160000405600008A57D1B98217CDB9EA11B905BF07AEFE40160000E217CFB9E011E2057C1700002056FF00C50D40160000A217D1B96112CA0520562200B505205631004006FFF08A07E10007E0FC57010063070A0006E8E051A25DBD5F01009D170300BD370300D05AC812CB11C2319D1701006212C2056612824D85756252FA4563570A009D370100BD3F010023460C00BFFFE8C9E051B20565528A35E3170B00235F0D00DD11905A425F0000E3170B00235F0D00DD11885A425F0100E3170B00235F0D00DD11425F0200E3170B00835F1100DD11425F0300E3170B00405E0000441263170A00EB5FCBB9C2004412EB11B7050052B5056552E2C5201619005D170100E3170B00D52D6552C20520561300954D9D4705000816FFFF6112F305020672FFC205020602FFBA3D40160000E217CBB91D3E0400024EFBFFC90023160A00631701001D16050063170500BFFF4CC4E3170B004512C200C50520561200A5257C170000E051B2056952CA052056FF00951D6352B2056852CA0520562100A5150A06EBFFCA0520567E00C50D0A06E9FFC2050A06EDFFCA0520562200B505205631004A06FF008007610007E8FD1701006312C20520561300D52586570100A617010086370300D052C812CA11C231BFFF3AE5E051C2050A06E8FFEA057D0700002056FF00F50D6E52CA0520563100A50D6352B2056852CA0520562100B5052056220040067F008007E10007E0FC17010006E86112C20520561300D5259D3701006232F2150616FCFF61128B1D80FF1E36E051CA0520562200E5159D17010064128A1502127C17000005125D170100950D400E00004137C8B9C50520561200B5052056FF004006FF008007E17006E007C820EEFF0080FFAE01F91701000AD86112C20520EE1300B54D61DA8A0D9C1701006212AA1520EE7E00A54562DA820D9C17010062129A0D20EE7800E50580FFE82D20EEFE00C5359C37010080FF72016152CA2D9C370100BFFF64DF0AD0E0D1BA1D0032013A80FF142D80FFC62C1D0601FFEA1D0512791700005C070100201632005C17020001125C1703002016F4005C170400D50D1B3080FF260120EE220068D2EA0520EE2100B50520EE12001D508A004006FF708007210080FF7000403600008637C9B9E031920D6152FA0580FF0A35400E00004107C8B940063F000616FFFF400E00006117CAB9400E00004107C8B9400E00004107C9B97F0066070000201615004617020001124617030046170400460705007F0080072100C700014280FF5A0A8A0040063F008007610000EA80FF400AE0519A0D408600009087E5B9100681FFAA0501EA1D508A0040067F00400E00006137F8B9400E0000413FE4B97F00404E0000A94FE5B92806E89C0100888707000612F049B21DA87705000512EE49E215886705000412EC499215A85703000312EA49C20D888703000212F049F205A87701000112EE49A205001202508A007F0040560000AA57E5B97F0086000012E031F23D404E0200897FE99C2806E5B9FFFF294EE89CEF31DA054837000001128535A96F0100ED31DA05483700000112852D895F0300EB31DA054837000001128525A98F0300F131DA05483700000112851D897F0500EF31DA054837000001128515A96F0500ED31DA05483700000112850D895F0700EB31CA0548370000011202508A007F008207E1103C06E4B9FFFFFC7F15006A7AE3050F86F6FF7C871400C515E079A2157C07140001725C770100206E7F005C6F000040EE02003DEFE59C3F068E4102007D009C5F0100CB668000C21D80FFDC080A6062629A0D9C6F0100CD6E7F005C6F000080074C026462B2058007440280FF860820368813203E7F00BFFF8EFE800730020B0681FFB205800726022336030080FF6E080A38A3570300E0395C571600BA0580070C020786FFFF7C871200BFFF6CFEBC771700001243570300E0719A0DFC6F1500E069DA05201622008007600100EA073A3C3705003B06F09C01001B40FD5E0C00864F0100C8598B570100E9519A1D2B870500E081A215A3770300AB7F0900EE7FA000CF66010043670300B20580070C0120167F008007040120161100E57D41EA9D001D50EA560C00C8518A870100E981EA152A770500E071F20DA3670300AA6F0900EC6FA000CD56010043570300DA6520167F00A56520161100F55D41EA9D00FD560C00C8518A770100E971EA152A670500E061F20DAA5F0900A3570300EA5FA000CB86010043870300FA4520167F00C54520161100954541EA9D00FD6E0C00C8698D670100E961EA152D570500E051F20DA3870300AD8F0900F08FA000D1760100437703009A2D20167F00E52520161100B52541EA9D005F3A9A85FD5E0C00DB598B570100E951EA152B870500E081F20DA3770300AB7F0900EE7FA000CF660100436703009A0D20167F00E50520161100B50541EA9D001D06E3FFCA0520161100B505E01192259C8717006182CA153C770500206E7F003C360800033A8E7701005C6F08005C170A0001425C77090080FFDE06B50580FF9A0620368813203E7F00BFFFA2FCA5251D3820362800BFFF96FC3C5705000012CAFF0100920DFD5E0C00DB598B8F0900E089A20501125C171000C286FF00E081920D3C7F0500AF770100CE767F004F7701009CEF01001D0681FFB90580072A013C670500FD160C002A06F09C01009C5F170041620C30CA11225705003C3E12000B403F06324402006A000A10E011C205020688FFDA25FC7F15006A7AC305020688FFAA753C5F0500206E7F005C6F0800205678008B5F01005C570A003C360800033A5C5F0900004280FF0E06DC3F000020867E135C0710007C871400D555020602FFAA0D80FFB40520368813203E7F00BFFFBCFB954D020601FF8A1D9C6F1100E069FA253C6705008C5F01000B5E40004C5F0000FC5713003C37050001420A3E0100C70080FFB205952D9C8717006282B1150206EFFFD20D0206EEFFA20D0206CFFFF205020682FFC205020681FFCA0580FF4805B5153C87050020567F005C5708003C360800908701005C170A00033A01425C87090080FF600520368813203E7F00BFFF2AFB4206FF10870088000012623AEA1D6242CA1D867F01000F06C2FFFA15067701008872B915401600008257E5B92216E4B90A0681FF9A0DE28F1500E089D2052086881362871400011202508A007F00400E00006137E9B97F0040160000208E7F00428FE4B92216E4B9018242870100620714006207120062070500428717007F0066070000028A468F0200018246870300468F040020761400467705007F00400E00004137FBB97F0040160000E217F9B90182E011BA050280900010508A007F000606E4F8BA050152E5050052060600F9AA0502527F00400E000061379EBB400E0000413F81BB7F00220680BBFFFF028F0100658A920DA2872300100601FFDA5542072300A555027F1000CF76F00092150E06F0FFD2250E06E0FFD2050E06D0FFC22DB545E25F1B00E2671D00EB61CA0D0257000063528A35828F23000052E0899A2D0252F52582870500E081E20D107EFFFF427F0400CF76FF00E071EA052036E803063ABF0772FFA26F0300033A0D3601008600BF0762FFA2571100828F13000287100042570400428F03008282890DB505425700000032003ABF073CFF2036E803073ABF0732FF7F008007E130878F010006D89B003D0680BBFFFF1110A200C286F000E20D1006F0FFF23D1006E0FFD2651006D0FFBA0580076C018007E201C2E60F0007D601001A301C381B40BFFF16FE6152BA058007C8011D8F0000E089D20DBD872300E081B2058007B4019A7F01005D7F23008007A8011C76FFFF6772E90D3D3709001C401A3880FF88417DE71A0001625D6700005DDF20000032003ABFFF96FE80077A0162DAB105800772011D570000E051B20580076601A7770100C88AD171CE76FF0F7D771A006872BE0580074E013D3709005D070200423A064280FF3241068A7D8F1C005DDF20000032043ABFFF44FE8007280162DAB105800720011D7F0100677AB205800714019D77030041725D770200876701002E61CC560F00820D5D0702000032003ABFFF0AFEF575FDE71B00FD671D00ACE1DC0067E2A30507E23D370900413A1C40CC3180FFC440FD7F1D00FD6F1B00DC797D7F1C00CF76FFFFED71B10D01625D6700005DDF20000032003ABFFFC0FDA5559D5F05005F5A5D5F0400CB56FF00E051EA050032043ABFFFA4FDC5452036E803073ABFFF98FDE53D62DAC93D1D87010066828A3DC27E0E00C20D0032003ABFFF7CFD9D6723000012E061AA2D0412852DA75F01005D5F040087E703001C0680FFB1051C10850D01121C8E0FFF698AB10520167F005D170300078700008182F9052036E803063ABFFF34FDC50DC266FF000C360100C600033ABFFF22FDB5055D1700004006FF308007E10006E03C170500828F0900688AFA35E2370D00405E0080C67E0080D07AEB79BA0D0650E2370B00D0522E06FFFFFF1F0A314E31A505A2323C3F0900BFFFC0FC0AE8E0E9C21D61EABA0D405600000A5781BB6552BA05BFFFCEFC0132C50D63EAE20D40860000108781BB6582BA05BFFFB6FC1D303C3F0900BFFF6EFD00524006FF00BF07A2FC8007210040FE02003FFF759E003A8600E031E0372E3306408342C22D220690BBFFFF1F480838C33A8700826F0100496F0000A267010049670100825F0300495F0200A257030049570300828F0500498F0400A287050049870500827F0700497F0600A2770700481249770700484A5F42DADDC64607008215406E00002D1690BBC7110750DF51825F010041124A5F000041525F429AFD0032BFFFFEEC8A0040063F008600310690BBFFFF06102056AA00E50542570000018A41328600D111683291FD06508A007F00400E0000410780BB7F0040160000028F80BB0072221680BB618AAA0D038242870000827F2100467F0000E2771B000E50CA007F00405600000A5780BB7F008007E1003D0680BBFFFF1D8F0100C70008E09C00E089BA05E039BA050052E5157D3F1A00FD7F1B007D071C007D370D00023A677AAB05013A0032BFFF4CFB03725D7700005DE7220001524006FF008007E1003D0680BBFFFFFD8F1F006A8AC1051186F6FFA50500801D7F01007D871E00657AE225BD6F2300E069A2250D0601FFCA055D072300C51D0362BD5723005D671000205E7F005D5F11005D571200208E21005D8F13000432BFFFF4FE2086FF005D8723000A30BFFF44FE80077E01FD771F00E071B205800772011D1701006312F9056112B905800762019A2DA50D6412D145D2756712BB0580072201800740019D6F1B003D3F0D00FD471B005D6F10003D36110080FF5E3D9D871B00103601008600BFFF8AFE0AE020366400053ABFFF68FA1C30BFFFD6FD80071001FD671B005D0702003D3F0D003D3612005D6711000C88A88A918E10005D8F1000064280FF143D06627D671C0020366400053ABFFF28FA0832BFFF96FD856D9D5F0300FD171B00FD7F1D0007E2415A5D5F0200CB8E0F00917620005D771000AF116712BF0502E09C003D3F0D003D3611001C40CF3980FFC23CFD5F1D001C3601008600DC597D5F1C00BFFFE8FD0AE020366400053ABFFFC6F91C30BFFF34FDF535206E30005D6F10000F625D6711000A5A5D5F12000332BFFFBAFD0AE0FD8F1900FD571B00F151B305DD0F100020366400053ABFFF88F91C30BFFFF6FC851D1D770000E071920D9D6F23000012E069AA0504125D1700000032003ABFFF60F9F5055D0700000032003ABFFF52F94006FF00400E0000613789BB400E0000613F98BB7F00800761003D0680BBFFFF0032003ABFFF2AF9208EF1005D8F21005D0700000A825D8703000F7A5D7F04007D0709007D0718005D07200001725D7722005D07230040067F0066070000078A468F0200018246870300027A467F040020761500467705007F002606D4BDFFFF013ABF0798B18007610006E8DD00BFFFF4D81D88518E020091170DA15DEE02009D6729A14216000002EFD0BD2216D0BD4CE99D00E0E9F205825F01002C784F59425F0000BFFF82D81D508A0040067F00C6000688518E0000B17F03BE00120F0601FFAA05011246360000C6FF01BEB2058216020002508A007F0080076100408E0000118F00BE828AB92540EE0000BD6F03BE3DEE03BE0D0601FFBA0D5D070000BFFF62D840660000CC3F01BEBFFF1AD8BD5F01000B0601FFBA0D5D070100BFFF44D840560000CA3F02BEBFFFFCD740067F008007610006E8DD0062EAC105023280FF402A62EAD9055DEE0000DD3F01BE40067F00E68F0D006A8A890D40860000108700BED0560C00A20501527F0040160200E28FA9A0C6002216A8A0E689DA05400E0000410703BEE27F0300E679DA05400E0000410704BE7F008007E11006E0DC00BFFFC0D71CE85DEE0000BD8701BE1CD85BDE00002076FF00D0867F005D8701BE3DEE01BE5B7703BE3BDE03BEBFFF58D7C1E25CE60200FC37A9A0BFFF5CE86152920DBFFF7ED7DD3F00005B070000BFFF36D74006FF108007E130408E0000118F00BE828AC95502EA220603BEFFFF02E60200220601BEFFFF02DE02003A06B4A001005FE25FDA5FD25FEADD0062EAC105023280FF4C29BFFF2AD79C5F01000B0601FF820DE059E2059C5701005F525C570000BFFFD2D61B8F0000818AC91D1D10421600008267FDB92216FCB9E061920D0C5EFFFF425F0000CB56FF00E051BA0D9A8F0100428F0000BFFFD8D6DB3F0000BFFF94D6DBFF0000820D9C8F0100E089CA051D30BFFFF4FEE0E9CABD4006FF308007E1F3408E0000118F00BED1860300D24502E23B06ACA001003A06B2A00100390605BEFFFF3806AC9E01003706A49E0100360678BBFFFF5FE2DC00FBEFFFFF5EDA5FCA5FD2BD06FFFFE2251D60D7618C5701001D80D881907F0100D6510A8F000051798F00E079F215BFFF46D61D58D8598B570100D7E99D5F01002A88D6598B57010051519A8F01004B570000598F0000BFFFE2D5E0E18AD54006FFF380072100BFFF5EFFBFFFA0FE40063F008007E1F7408E0000118F00BE848A895D00AA00DA950D68DAD1052036130080FF0228E0E98A25BFFFDCD5151042160000A2B705BE420705BEBFFF8ED501EA41AA4016000022E6BEBD1BC0C1C2D8E11BD0C2D2300644A10100D0D1407E02002FCEFCA0D8C91D5056518A00E051E205F98F01007C8F0000B515FC870100E081F20D107EFFFF7C7F0000CF76FFFFE071FA053ABF01003F06D25002007700C1EA9D001D067FFFD9052036160080FF762742E242C244D242CA41DADB0068DAD1AD4006FFF77F00BF073CFF405600000A5700BE7F0040160000021700BEC2860100920DC26EFC008D5E0200400E0000415F00BE7F008007E13040D600001A8700BE3AD600BE8382F925260605BEFFFF013ABFFF8CAD00EA3C06FCA001003B06BEBDFFFFF50568EAD1052036130080FFF626FC67010042E241EADD007B67000042DA68EA91F51A8F0000D156F3008A7E08005A7F00004006FF3040160000021700BEC2860200920DC26EFC008D5E0100400E0000415F00BE7F0040160000021700BEC2860800920DC26EF3008D5E0400400E0000415F00BE7F0040160000021700BEC2860300F205C256FC00400E0000415700BE7F0040160000021700BEC2860C00F205C256F300400E0000415700BE7F008007E1F040C60000188700BE38C600BED0EE02008A454016020022E6AEA0DDE14016000022DE03BEDDD94016020022D6ACA0DDD14016000022CE01BEDDC9E50562EAC105023280FF0C269C8F01001D584B5E000041E24B8FFCB95B07000041DA9A67010041D241EADD005967000041CA62EAF1E52606FDBDFFFF013ABFFF50AC80FFB41018770000CE7EFC008F660200586700004006FFF08007E13040D600001A8700BE3AD600BED0EE0800DA454016020022DEFCA01DE0C1E2DCD92206BEBDFFFFC2E1F50568EAD1052036130080FF8425FB5F010042DA41EADD007C5F000042E268EA91F580FF6E102606D4BDFFFF013ABFFFDAAB260605BEFFFF013ABFFFCEAB2606D0BDFFFF043ABFFFC2AB260607BEFFFF033ABFFFB6AB260606BEFFFF013ABFFFAAAB1A870000D08EF300917608005A7700004006FF308007E1F0400E0000410700BE00EA3C06B8A001003B06ECA001003A0674A00100E5056DEAC105033280FFF0243C870100E081F20D3A3F01009B6F01001030E039D2050D40BFFF12ABC5050D38BFFF46AB44E241DA44D241EADD006DEAB1E5BFFF94F9260605BEFFFF013ABFFF28AB2606D0BDFFFF043ABFFF1CAB260607BEFFFF033ABFFF10AB260606BEFFFF013ABFFF04AB00EA3C06A8A001003B0638A001003806749E01003A0603BEFFFF390601BEFFFFE50562EAC105023280FF5E24FC5701000A88C28AD88931370100E031A2153B3F0100E039820D4A5602008A476D9EBFFF76AAF5054A5602008A3F6D9EBFFFA4AA590700005A0700001D704E7600004E07FCB942E244DA41D241CA41EADD0062EA91D52606FDBDFFFF013ABFFF76AA4006FFF0BF07DCFE8800E031C20D950D5F42878F01008800413A468F00004132E041FAF57F002206A8BBFFFF02569400A251E051E0572E5B0B508352C215420700004207010042070200420703004207040042070500420706004207070048125F52EAEDCB560700E2054207000041125F52CAFD7F00800761003D06A8BBFFFFBFFF5AD11D8F0900D1867000C205DD070900E505DD2709001D3080FF1E2DBFFF00D140067F00800761003D06A8BBFFFFBD8F0900D18E8F005D8F0900818AB90DBD670900CC66FE005D670900BFFFAAFF0152B52DDDFF0800F225BFFF00D19D6F1500E069F21DBD371500DD2F09003D7E1600C332CF3180FFC22CBD77150041725D771500CE6EFF00636AB1055D0715009D6715005F625D671400BFFF84D00152C505BFFF7CD0005240067F0000122A06A8BBFFFF0A563400E28E5C0041128200CA8951075A00611281FD2206A8BBFFFF82770900CE767F00427708007F00800741008600870007105F3A8700E011E0172EEB1D48834AC2550610C2122E06B4BBFFFFCE1188570100225F01004B570000228F0100418A628F0100A87F0100517F000022770100417262770100886703004E670000225F0100415A625F0100A88F03004B8F0000228701004182628701008877050050770000226F0100416A626F0100A85F05004D5F000022570100415262570100888707004A870000227F0100417A627F0100A86F07004F6F00002267010048424162626701005F4ACAB5DD4E0700C215C2322A06B4BBFFFFCA3126870100887F0100507F00002677010041424172667701005F4ABAF5015240065F00800741008600870007105F3A8700E011E0172EEB1D48834AC2550610C2122E06B4BBFFFFCE11225701008A57010048570000228F0100418A628F0100917F0100487F0100227701004172627701008E67010048670200225F0100415A625F01008B8F0100488F0300228701004182628701009077010048770400226F0100416A626F01008D5F0100485F0500225701004152625701008A87010048870600227F0100417A627F01008F6F0100486F07002267010048424162626701005F4ACAB5DD4E0700C215C2322A06B4BBFFFFCA31267F01008F7F0100487F00002677010041424172667701005F4ABAF540065F0086006132D91DE6865C003106A8BBFFFF0012D18150078E0011663400E26E5C00CC690D5F5A00815AB10D411282006112E1F591770900CE767F00517708007F00400E00004107BCBB400E00004107BDBB7F008007210086006132B1050052B535E6865C002F06DCBBFFFFCF8110165C00B011E011E0172E530A108312C215500700005007010050070200500703005007040050070500500706005007070048825F12EAEDCA160700E2055007000041825F12CAFD2206A8BBFFFFC20F0800BFFF82FF035240063F00860087008800C9006132B1050052F51DE6165C002A06DCBBFFFF0280CA8150475800E049AA05014A0270CA716E4F54000268CA6901626D6756000258CA594B3F5900CA11048A428F5A0001527F0086006132B1050052D50DE6865C0001522206A8BBFFFF50860000505736BCC23F08007F00001201522B06DCBBFFFFE28E5C00CB8991875B006482BA0551575A00411282006112C1F52206A8BBFFFFC23F08007F008007E11006E09C6F01003D06A8BBFFFF616AB205656ADA3DFC770300E071B205E071FA25616A9A151D6708008562D105BFFF52FC5D070900DD2F08009D7F0900CF7EEF005D7F08002076FF005D7700005D070100BC6F01002066FE005D6703007D0704005D6F02007D07060080074C031D5F0800865AB105800744039D7F0900CF7EDF005D7F0800DD270800800730031D6F0800866AB10580072403208EFF005D8F00005D070100BC8701005D8702009C1701006E12C91D6612F90D6212B9058007F002B26D6412B9058007FE00BA0580074C018007DC026712B90580070002D22D6812BA0580074C028007C6020206EAFFC1156F12B90580076E02BA05800730010206ECFFBA05800748010206EBFFBA058007620180079A020206E9FFB10580079801B21D0206E5FFBA05800776020206DDFFD25D80077A029D7F0900CF7EDF005D7F08009C770300E071B20580070202DD2708008007620200122D06509E01000D50C5054152411282008A670100E061AAFD015A5D5F0500DD0F05005D1703005D0704005D0706007D6F0D00208E98005D8F0700800722029C8703006182E90D3C3F0500BC37030010D8C2DADDD980FF42277B570D0080070002207632005D7701008007F4019C3F030000321C460300BFFFE2FA0A88628ABA058007E001E089F215638AB2058007D001A5151C4602000032063ABFFFBEFA0A68626ABA058007BC01E069D205636AB2058007AC01206633005D6701008007A0019C3F030000321D460300BFFF80FB80078E013C3F0500BC37030080FFBC267D5711009C3F030001321D460300BFFF5EFB80076C019C370300BFFF42FC9C370300BFFF8CFC5D5703009C670300E36740025D670400800748019C1703006112990DBC5703006352D9059C6705006762930D207631005D7701007D07310080072001E26E5C003D5E3400EA560700CB69CA61C262CD617D673100800704019C6703006162FA4D3D5F3100E059B24DBC3703003C3F05000BE880FF20267D570100F56D1D8F0800828AC92D9C1703006112D105920D6212E215D535BC370300BFFF9EFBE55DFC4F0700BC4705009C3F0500BC370300BFFF50FCBC370300BFFF96FCF54DFC4F0700BC4705009C3F0500BC370300BFFF32FCC5451D5F0800825AE105207E22005D7F0100B53D9C1703006112B105D205F505BFFF32F9A535BFFF7AFCF52D207631005D770100A52D3D670D007D070500026A5D6F0300FC170500FC5F03007D6711004086FFFFD0120B114281D205207632005D770100BD6F01007D179200E069DA0DE50D02625D670300015A5D5F0400D505205630005D570100BFFF14F84006FF10800761003D06A8BBFFFF80FF2C25FD179300E011F225020600FFD10582007D079200850DFD7F930000120F7E00FF7D7F92003D771100FD5F05005F128E6F010041727D7711008200CD597D5F0400E0119AF5FD879300E081B2050152C505BFFFAEF7005240067F0040160000827FBDBB2216BCBB637AB1050052F52DA25F01000362CF59EC5F806A06670000C36AC2694D670200065F01004D5F0300065702004D570400068F03004D8F0500067F04004D7F0600065705004D570700065706004D570800065707004D5709008277010001524172427700007F008407E11007E09C0008D89B003D06A8BBFFFF860043370000BFFF7EC8FC8E5C003D7E3400FB761C00CF89D1712E1701004472E011D205826F0100436F01002E1701004472E011D20582670100436702002E1701004472E011D205825F0100435F03002E1701004472E011D20582570100435704002E1701004472E011D205828F0100438F05002E1701004472E011D20582870100438706002E170100E011D205827F0100437F07001D770900CE6E7000A20D0330BFFFDAFEE051AA0DBFFF9EC70052950DDD2F0900033080FFAA23BFFF8CC701524406FF108007E1F1400E0000C1FFB0BB06C09800D23500D200DA3706DCBBFFFFFB165C00D711025F5A00815AB925827F5900F879FA1DE26F57005F6ACD00626F5600E069FA15E267550000EA02C81AE0626756009C00A50D1C301B381D40BFFFCEFE41E29C0041EA9D00B96F5900EDE9C3F543D29A0041DA9B0061DAA1D54006FFF180076100BFFF3CC740EE00001DEF86BC40860000B08787BCD8EA9EEAC28210E9DD00BFFFE2C61D50CA0040067F0080076100BFFF0EC7408E0000B18F83BC40EE00009DEF83BCC88A11E9DD00BFFFB8C61D50CA0040067F0080076100BFFFE4C6408E0000B18F79BC40EE00009DEF79BCC88A11E9DD00BFFF8EC61D50CA0040067F0080076100BFFFBAC640EE00009DEF6BBC40860000B0876BBCD8EA9FEAD0861F00C18210E99D00BFFF5CC61D508A0040067F0080076100BFFF88C640EE0000BDEF69BC4086000090876BBCD8EA9CEAD0860100C48210E99D00BFFF2AC61D508A0040067F0080076100BFFF56C640EE00009DEF69BC40860000B08769BCD8EA9FEAD0860F00C18210E99D00BFFFF8C51D508A0040067F0080076100BFFF24C640EE0000BDEF67BC40860000908769BCD8EA9CEAD0860700C48210E99D00BFFFC6C51D508A0040067F008007E1003C0664BCFFFFBFFFECC59C8F0300BCEF01001C7F0300C88A11E9CF7E0F00D07A0FE9BFFF94C51D504006FF0080072100BFFFC2C5408E0000D13FD4BD40860000907F87BC400E0000CF7E3F00507F86BC410787BCBFFF62C540063F00408E0000D11FD3BD40860000907FD5BDCF7E7F00507FD4BD7F0080072100BFFF78C5408E0000D137D4BD400E0000410782BC400E0000410783BCBFFF20C540063F00408E0000D117D3BD40860000907FD5BDCF7EBF00507FD4BD7F0080072100BFFF36C5408E0000D12FD4BDBFFFEEC440063F00408E0000D10FD3BD40860000907FD5BDCF7EDF00507FD4BD7F0080072100BFFF04C5408E0000D127D4BD400E0000410778BC400E0000410779BCBFFFACC440063F00408E0000D107D3BD40860000907FD5BDCF7EEF00507FD4BD7F0080072100BFFFC2C4408E00009187D5BD90860C005187D4BDBFFF72C440063F00408E00009187D3BD407E00008F77D5BD9086C0005187D2BDCE76F3004F77D4BD7F00408E0000D12FD2BD7F0080072100BFFF76C4408E0000B1876DBCD086F30051876DBCBFFF26C440063F0080072100BFFF56C4400E000041074ABBBFFF0EC440063F00408E0000D127D2BD7F0080072100BFFF34C4408E00009187D5BD908603005187D4BDBFFFE4C340063F00408E00009187D3BD407E00008F77D5BD90860C005187D2BDCE76FC004F77D4BD7F002206D0BDFFFFA28F010082870300918EF800428F01009086030042870200220607BEFFFFA27F0100827703008F7EF800427F01008E760300427702007F0040160000828FD1BD918EF000428FD0BD2216D0BDA2870100908607004287010040160000A27F07BE8F7EF000427F07BE221607BEA27701008E760700427701007F00408E00009187D1BD407E0000AF7707BE90860E005187D0BD8E760E004F7707BE7F008007E10040EE0000DDC7A4BB3DEEA4BB06E0DC00E205DD8700001C30BFFFC2FFDDCF0000E205DD8F00001C30BFFF70FFDDD70000E205DD9700001C30BFFF22FF40760000CE07D0BD406E0000CD0707BE4006FF0080072100BFFFFCC2408E0000918779BBD086E700518778BBBFFFACC240063F0080072100BFFFDCC22606A4BBFFFF043ABFFF689BBFFF90C240063F0080072100408E0000118F00BED1860C009225BFFFB2C2406E00000D6F86BC4066FF030C6762C4D86A9E6AD8629E62EC69BA0D405E00004056FF03AA5763C4AB5F87BCEA59D205408E0000D13F06BEBFFF3AC240860000D03F05BE015240063F0080072100408E0000118F00BED1860C00D21DBFFF52C2406E00004066FF038C6747C48D6F83BCEC69BA0D405E00004056FF03AA5747C4AB5F83BCEA59D205408E0000D13706BEBFFFE2C140860000D03705BE015240063F00408E0000118F00BED1860C00B215406E00000D6F55BB4066FF030C6725C4DA6A9C6ADA629C62EC69D205405E0000CB2F06BE40560000CA2F05BE01527F0080072100408E0000118F00BED1860C00D21DBFFFBCC1406E00004066FF038C6705C48D6F79BCEC69BA0D405E00004056FF03AA5705C4AB5F79BCEA59D205408E0000D12706BEBFFF4CC140860000D02705BE015240063F00408E0000118F00BED1860C00D225406E00000D6F59BB4066FF030C67E1C3D96A9F6AD9629F62EC69D205405E0000CB1706BE405600000A575FBB408EFF03118FE7C3CA560F00D18E0F00F151D20540860000D01F06BE407E0000CF1F05BE01527F00408E0000118F00BED1860C00B215406E00000D6F72BC4066FF030C67C2C3DE6A9F6ADE629F62EC69D205405E0000CB0F06BE01527F00408E0000D11705BE01527F00408E0000118F00BED1860C00F20D406E00004066FF038C6743C38D6F4BBBEC69D205405E0000CB0706BE40560000CA0F05BE01527F00408E0000D10705BE01527F008007E10006E03D06A4BBFFFFBFFF84C04016FF03021700C3C21603006112D105E20D6212E21585253C3F0900DD07000026064CBBFFFF0342453AC5153C3F0900DD0F0000260640BBFFFF0742413AA50D3C3F0900DD170000260638BBFFFF0742413ABFFF5CEEBFFFEEBF01524006FF00408E0000D107FDBD7F007F008007610040EE0000BFFFA8C7BFFF48BF0032BFFF44C0BFFFE4BEBFFF8EEBBFFF6AEBBFFFF2BFBD8F01BA06123DEE01BAE089B20520161500400E0000611706BABFFF98BFBFFFD0BF0182400E0000418700BA9D7F0100637AD9050F7601005D770000BFFF76BF40067F00408E0000118F00BA628AEA050382400E0000418700BA01527F00408E0000118F00BA628AEA050382400E0000418700BA7F0040560000AA5703BA7F0080072100083280FF461980FFBC1E8152F10520361800BFFF2CC6013AE505BFFFB4EBBFFF18EB003A0B320142BFFF60B380FFC40E40063F00800761002A0602BAFFFF40EE0000BD6703BA40160000828F05BA221604BA0C483DEE03BAE089BA156162B20D8A7F0100E079FA0501724A77000042070000B515016A5D6F00004A070000D50D6162F205825F01005F5A425F0000D505420700004A070000E0498A0D9D8F0100618ADA0D013280FF2C129D8701006182EA052036200080FF9218D5052036200080FF121240067F008007E170408E0000918F0BBE3C0601BAFFFF3D0600BAFFFFE089FA4DBFFF86BE40CE0000F9CF07BAE0C9F20540160000197EFFFF627F06BA1DDF00009CD7010061DAC20563DAC205850D0212C5055C07000000125D170000BFFF0EBE61DAC20563DAF215952580FFBC0DBFFF78BDBFFF1ABDBFFF20E963D2FA052036110080FF021880FF9A182036100080FF8011C50D63D2BA0580FF8018013280FF70112036100080FFDE1761CAAA15BFFFC2C5BFFFC0E980FF760DB50D40160000115EFFFF425F0ABE5C0700005D0700004006FF7080072100BFFF98FEBFFF28FF40063F007F0080072100400E0000410703BA400E0000410704BA400E0000410702BA400E0000410700BA400E0000410701BA068A400E0000618F06BA2036200080FFEE100A82400E000041870ABE40063F008407610006E89D000338203655000842004ABFFFAC8F6152DA0DA37F0100EFE9920D43EF01000338203655000842BFFF0E9344067F00820721000338203655000442014ABFFF7A8F2086FF006152BA0583870100105042063F008407610006E89D000338203655000842004ABFFF528F61529A0D43EF00000338203655000842BFFFBC9244067F00840721000338203655000142004ABFFF288F2086FF006152BA0583870100105044063F00405600000A5700B07F00E75F01002056FF000B106712B20563129A2D67170000867F0100627A8A25A67701000E063BFFBA1D86170300E011C2056312B20DC515E76F0100636ABA15400E0000410700B08515E76701006762AA0D015A400E0000415F00B0E50520563100B505205613008A007F00BE07E100031EB0FFE717010006E06212BB0580072E029C870100BC6F0100C882D069CD000D06D3F6BA0580073E01809698F1F269F205809699F1F269926D80070202028A678F000020EEFF000338203652002046CC00004ABFFF468E6152B2058007E001837F6F009C170300E279D20520EE310043176E00A36F6F00BC170300E269D20520EE310043176F00835F71009C170500E259D20520EE310043177000A38F7100BC170500E289D20520EE310043177100837F73009C170700E279D20520EE310043177200A36F7300BC170700E269D20520EE310043177300015A400E0000415F01B01D06CFFFB205800758010338203652002046CC00BFFF22916152B2058007420120EEFF0080073A0102826787000020EE31000338203652002046CC00004ABFFF7A8D6152B205800718019C770300BC6F03009C670500033843777400436F750043677600203652002046CC00BFFFCA906152EA75400E0000415702B020EEFF00F56D63128A6D028A678F000040860000B08701B020EE31006182AA5D407E00008F7F03B0617ACA550338203652002046CC00004ABFFF048D6152AA55A3676F00835F7100A3577100838F73004367A800A3877300435FA900837F7500836F6F004357AA00A3777500438FAB00436FA700836F77004387AC00437FC4004377C500436FC6000338203652002046CC00BFFF28906152DA250338203655000842004ABFFF988C6152CA1D9C570300033820365500084243570000BFFFFE8F61528A159C370300BFFF0E7220EEFF00950D20EE2400E50520EE1300B50520EE31001D508A00031E50007E06FF0080072100BFFF80D40A806182B2056282DA05400E0000410700B040063F00800721000132BFFF68B2408E0000B18F09BB618AFA05BFFFA0E4400E0000410709BB40063F00205611007F008007610086008700206E3100C7860F00D235C7660F0063629B35613ADA2D3D0609BBFFFF6132B105D20DE5259D8701006182DA05BFFF56E45D070000206EFF00D51D9D7F0100E0799A1DBFFF5EF2E051C205206E8100A515BFFF7AF2E051C205206E8800B50DBFFFA8E401725D770000206EFF00B505206E12000D508A0040067F0080076100BFFF4CF20AE8E0E9C20520EE8800850D9D00BFFF10F2E051B20520EE81001D508A0040067F00840721000338203653000842004ABFFF4A8B6152DA0D2086B50043870000430702000338203653000842BFFFAC8E2F060FF0AA55400E0000617FFDE780FF361744063F0096076100E717010006E8015280968CF1F211F955020680E7E1250206F9FBA115020600FFBA0580077C010206FEFEBA058007B0010206FDFEBA058007B801800746060206F9FBBA058007C0010206F1FBBA058007CC010206D3F6BA058007D60180072406809686F1F211C915020680E7BA058007D40180965BF1F211BA058007E60180967CF1F211BA0580071A038007F605809687F1F211B90580072203BA0580072A03809689F1F211BA058007320380968BF1F211BA058007C6058007C8058096A2F1F211993D80969BF1F211B91D80968CF1F211BA0580071A03809691F1F211BA0580072403809697F1F211BA0580072C0380969AF1F211BA05800736038007840580969BF1F211BA0580073C0380969EF1F211BA05800746038096A0F1F211BA05800756038096A1F1F211BA0580076003800750058096ABF1F211891D8096A3F1F211B90580075E03BA0580076E038096A4F1F211BA05800778038096AAF1F211BA058007820380071A058096ABF1F211BA05800788038096AEF1F211BA058007FC048096AFF1F211BA05800788038096DFF1F211BA058007CC048007E604BFFFA043CA8EFF3FBA0DBFFF56616152BA152086C0005D8700008007C204407E00000F7F00B0E079FA05207640005D7700008007AA045D0700008007A204406E0000AD6F03B000525D6F0000800796041D38203651000142204E3900BFFF16890A58800772041D38203651000842204E2500BFFF00890A5880075C041D38203654000842004ABFFFEC880A58800748041D38203655000142004ABFFFD8880A588007340423360200BFFFF66883670300A35F030000525D6700005D5F010080072404233E0C00203651000C42014ABFFFA4886152B20580070A04A3870D00837F0F00A3770F00836F11005D870100A36711005D7F0200835F1300838F0D005D770A00A35713005D6F0B005D8F0000838F15005D670C005D5F14005D5715005D8F1600233E0C0020365100204618000D4ABFFF42886152B2058007A803837F0D00A3770D00836F0F00A3670F005D7F0300837F15005D770400A37715005D6F0500836F17005D7F0F00835F11005D670600A36717005D771000A3571100838F13005D6F11005D570800A35719005D8F0D00838F1B005D671200A38713005D5F0700835F19005D8F19005D870E00A3871B005D571800837F1D005D5F1700A3771D005D871A005D7F1B00233E0C005D771C00203651000442204E3500BFFF98876152B2058007FE0283670D00A35F0D0083570F005D6709005D5F13005D571D008007DE021D382036520020461700204EAD00BFFF62870A588007BE02BFFF8ECF5D57000000528007BE021D38203652000B42004ABFFF40870A5880079C021D382036520004420B4ABFFF2C870A58800788021D38203652000E42204E7800BFFF16870A58800772021D38203652000B420F4ABFFF02870A5880075E021D38203652000D42204E6100BFFFEC860A58800748021D38203652000642204EA700BFFFD6860A58800732021D38203652000342204EC400BFFFC0860A5880071C021D382036520020461600204E1D00BFFFA8860A585D071600800700021D38203652000B42204E4000BFFF8E860A588007EA011D38203652000442204E4B00BFFF78860A588007D4011D38203652000642204E3300BFFF62860A588007BE011D38203652000342204E1A00BFFF4C860A588007A8011D38203652000C42204E5500BFFF36860A58800792011D38203652000542204E4F00BFFF20860A5880077C011D382036520020461000204E9700BFFF08860A588007640123360400BFFF26D3A38707005D070100837F09005D070200A37709005D0703005D8704005D7F05005D770600036A5D6F07005D0708005D0709005D070A0001625D670B005D6F0C005D070D0004525D570E005D070F005D0710005D071100028A5D8F0000408E0200918F579A408602005D8F1200B087579A407E02005D8713008F7F599A233604005D7F1400BFFF00DA07725D771500A36F07005D071600836709005D071700A35F09005D0718005D6F19005D671A005D5F1B0023360400BFFFBECC205615005D571C00A38F07005D071D00838709005D071E00A37F09005D071F005D8F20005D8721005D7F2200207616005D7723005D0724005D0725005D072600233E0C00203652000442204E9700BFFFEE846152CA1583670D0083570F00A3870F000C66D0FF5D6727000A56D1FF5D5728001086D0FF5D872900E51520762D005D7727005D7728005D772900D50D1D38203651000142004ABFFFA4840A58615AEA570000C5050052A505015256067F008407610007E8FD1701006312C165A6870100865F030086770100C882D059CB006172CA4D0B06FDFDD2050B069AFCD20DA54563128A55BFFFFAEAE051E245BFFF1CEBE051DA3595456612DA452076C000400E0000417703B0206EF401400E0000616F0ABB0338203655000842004ABFFF1E846152DA1D205EFF00435F00000338203655000842BFFF848761529A1583370100038A7D8F0000BFFF8E69207E1000400E0000417F03B02066FF00E51520662200B51520663100851562729A0D0B069AFCEA056312FA052066FF00E50520661200B505206613000C508A0044067F002056FF007F008007C00F00527F00A007E1003D0604B0FFFFBFFFCACB0AE062E2CA150338203656000C42004ABFFF80836152BA0D207EFF00437F07000338203656000C42BFFFE68661E2B20562E2FA055D07FCFF5D07FDFF5D07FEFF405E0000EB5F0DBBE059D21D615ACA1503382036510020464000004ABFFF34836152AA0D4307390003382036510020464000BFFF9C8640160000E28F0DBB5F8A628F0CBB407E0000EF7F0BBBE079C215617ABA0DBD6FFFFF0D0640FFC2050D06F0FFBA055D07FFFF40160000E2670BBB5F6262670ABBBFFFA4CBBFFF0ECABFFF1CD56006FF000032BF0712D0A00761000132BFFF08D0408E0000918F09BB628AFA2D400E0000410708BB403600002086510046870EBB26360EBB017A467F0100023ABFFF28CA03382036510020464000004ABFFF7E826152BA1520EE40000332BFFFBE3CE051B20520EE440043EF000003382036510020464000BFFFD48560067F0080072100BFFF00B0BFFF04D4BFFF46CF260608BAFFFFBFFF32CF2036FF00BFFF90C9400E0000410709BBBFFF9EAF40063F00BE076100031EB0FF400E000061070CBB400E000061070ABB400E0000410708BB0338203653000842004ABFFFF28161529A1583870300400E0000E081418708BB920D430702000338203653000842BFFF4C8503382036510020464000004ABFFFBE816152BA0DA37739006372F105806E60EA400E0000616F0CBB80FF64040338203652002046CC00004ABFFF92816152FA75A3579B0040160200824F6DA122166CA1EA49BA1583879D00A28F0100F089DA0DA3779D00827F0300EE79FA0583679F00A26F0300EC69E215A25F0100434F9B0082570300A28F0300435F9C00033843579D00438F9E00203652002046CC00BFFFAA84A37F330040160200824F75A1221674A1EF49FA1D836F3500A2770100ED719A1DA35F350082670300EB61BA15838F3700A2570300F151DA0DA37F370082870500EF81FA05836F3900A2770500ED71E21DA2670100434F3300825F0300A257030043673400828F0500435F3500A287050043573600438F3700033843873800203652002046CC00BFFF20840338203656000C42004ABFFF94806152EA15A37705000E06DFFFDA05836F0700E069D20D2066210043670500430706000338203656000C42BFFFE483BFFFACD43D0608BAFFFF1D30203EFF00BFFF8AD4BFFF52CD1D30BFFF42CD2036FF00BFFFA0C7400E0000410709BB031E50007E067F00850585057F008007740A8007610040EE0000BFFF60BEBFFF18BEBFFF8AD880FF6608BFFFEEEFBFFF68FC80FF540ABFFFA2D79D8F11BB5F8A5D8F10BB3DEE10BBD186FF00CA050A7A5D7F0000BFFFC6BB2076AC004077D1F640067F00BF0774BA8007610040EE0000BD8F11BB5F8A5D8F11BB3DEE11BBD186FF00EA05BFFF8EFF0A7A5D7F0000BFFF8CBB40067F0080072100BFFFECB40032BFFF8CADBFFF10B5BFFF48DA208EAC00408FD1F680FF7A08BFFF70EFBFFF2AFD2086AC004087D1F6BFFFB4ED40063F00208E46F491870100207E26F4D086DF00518700008F770100206E06F4CE76DF004F7700008D670100CC66DF004D6700007F0080072100018A400E0000418F11BB400E0000418F10BBBFFF9C85BFFFB4FFBFFF36BFBFFFF0DA207EAC00407FD1F680FF1208BFFFF6EEBFFFE0FC80FF50092076AC004077D1F6BFFF34ED40063F007F008007610006E8BFFF92AC40160000A27F13BB1D79427F13BBBFFF44AC81EAF90520566400400E0000615718BB40067F00800761003D06D5BDFFFFBFFF26420A10405600000A5716BB6252C9056152C935F5056352E115B24D6452E265A575018A400E0000418F15BB1D870100D0660600EA051D8F0000D16E0600826D0212A5651D5F0100CB560700CA760600B205875AD1251D6F0000CD5E0700CB660600B205876AC11D0276FDFF6372994DE051EA4DE059CA4DE525400E0000410715BB1D570100CA760600B2058752810D1D570000CA660600D2058752B9050312B5356412DA350132BFFF1CFF0412C52D1D5F0100CB760700BA0D1D8F0000D1860700EA050132BFFFFEFE0012D51D1D570000CA660700BA058752B115E0718A1D875AE9156312C615C50D028EFDFF638A890D407E0000EF7F19BBE0799A0DB5050112A5050012400E0000411716BB40067F0086008700E039D20D40860000108715BB6182AA0D407E0000AF7F13BBE079CA050142BF07469F7F0080072100C6006832F2056C32D20506060FFFC205B50D0832A5050932013A0142BFFF209F0A32BFFFA43740063F00BE072100031EECFE0338203656000C42004ABFFF2C7D6152B20580078E01A3870700100625FFBA05800780010338013220463100004ABFFF087D0338013220463100BFFF7A800338023220463100004ABFFFEE7C0338023220463100BFFF60800338033220463100004ABFFFD47C0338033220463100BFFF46800338043220463100004ABFFFBA7C0338043220463100BFFF2C800338053220463100004ABFFFA07C0338053220463100BFFF12800338063220463100004ABFFF867C0338063220463100BFFFF87F0338073220463100004ABFFF6C7C0338073220463100BFFFDE7F0338203650000C42004ABFFF527C0338203650000C42BFFFC47F03382036510020464000004ABFFF367C03382036510020464000BFFFA67F0338203652002046CC00004ABFFF187C0338203652002046CC00BFFF887F0338203653000842004ABFFFFC7B0338203653000842BFFF6E7F0338203654000C42004ABFFFE27B0338203654000C42BFFF547F0338203655000842004ABFFFC87B0338203655000842BFFF3A7F0338203656000C42004ABFFFAE7B207EDB00437F07000338203656000C42BFFF187F0132203E3500BFFF147C0232203E3500BFFF0A7C0332203E3500BFFF007C0432203E3500BFFFF67B0532203E3500BFFFEC7B0632203E3500BFFFE27B0732203E3500BFFFD87B203650000B3ABFFFCE7B20365100203E4000BFFFC27B20365200203ECC00BFFFB67B20365300083ABFFFAC7B203654000C3ABFFFA27B20365500083ABFFF987B203656000C3ABFFF8E7B031E14017E063F00800721000232003A0142BFFFC89C0332003A0142BFFFBE9C40063F000332013A0142BF07B09C0232013A0142BF07A69C800761002016FCF10352205E5A00400702F8425F00004057F8FC008F02F8818AF1F5206E5555606F66F020667717606784F4805E7FFF605F88F480562AAA60578AF42016FCF120568300205E5A00400702F8425F00004057F8FC008F02F8818AF1F5BFFF947F3D060BBEFFFF1D38013220463400004ABFFF587A6152D2052066FF005D6700001D3E3100023220463400004ABFFF3C7A6152D205208EFF005D8F31001D3E6200033220463400004ABFFF207A6152D2052076FF005D7762001D3E9300043220463400004ABFFF047A6152D205205EFF005D5F93001D3EC400053220463400004ABFFFE8796152D2052086FF005D87C4001D3EF500063220463400004ABFFFCC796152D205206EFF005D6FF5001D3E2601073220463400004ABFFFB0796152D2052056FF005D57260140067F00405600008A5715BB7F0040160000827F15BB26805079427F14BB7F0080072100BFFFE0FF815220361100890D013ABFFFDAFB0132BFFFD6FFC505003ABFFFCCFBBFFFC0FF825220361200890D013ABFFFBAFB0232BFFFB6FFC505003ABFFFACFBBFFFA0FF835220361300890D013ABFFF9AFB0432BFFF96FFC505003ABFFF8CFB40063F0026570500EA170D00406E00802B06FFFFFF1FC2860080D082ED818A0D0260EA170B00D0620C114B11A505A212020659FFBA05015AC52D26670500EC170D00C2760080D072ED718A0D0250EC170B00D0520A114B11A505A212020658FFBA05025AE51526570500EA170D00C2660080D062ED618A0D0280EA170B00D08210114B11A505A21202064CF99A0D045A40160000825715BB0B51425714BB7F0080072100BFFFA2D1BFFF1AD140063F008007E10006E040EE0000BD8F13BB9C003DEE13BBE0899215BFFF0AA69D7701003C784F715D770000BFFFBEA59D6F0100E069BA05BFFFBCFF4006FF0080072100BFFF54FD0032013A0142BFFFF69940063F0080072100BFFF18FD0032003A0142BFFFE0990132003A0142BFFFD6990132BFFF1AF90632BFFF8AFF40063F0080072100BFFF08FD0132013A0142BFFFB49940063F000D32003ABF0740FA80072100408E0000B18F13BBE089BA0D0D32013ABFFF28FA0C32BFFF0CA20A32BFFF06A240063F0080076100400E0000C1DF6DBCF21D40EE0000BDEF6DBCDDEA9FEAF20D407E00008F7F13BBE079CA050132BFFF9CF820364000BFFF0AFFD50520364000BFFF8AF8400E000041EF12BBD50520364000BFFFEEFE40760000EE7719BBE071820D401600000E6EFFFF626F18BBC5050132BFFFCEFEBFFF3096400E0000015F5BBC406600008C67FFBDCB5E7F00CC560100C7520A59415F5BBCBFFF92FDBFFF5CF840067F0080072100BFFFB8A4BFFF76A0BFFF74A440063F0080072100208E6400400E0000618F18BB400E0000410713BB400E0000410712BBBFFF04FCBFFF46A00382400E0000418716BB400E0000410715BBBFFF9EFE0732003A0142BFFF82980832003A0142BFFF78980532003A0142BFFF6E980632003A0142BFFF649840063F0007507F007F007F0080072100BFFF32A4BFFF7AD2BFFFEEA340063F0080072100868F010040160000428F44BCA6870100221644BC42870100867F0300427F0200A677030042770300866F0500426F0400A667050042670500865F0700425F0600A6570700013242570700BFFFAAB46152B205BFFF96FF40063F00BF0790D284072100408E0000918F89BC220688BCFFFFA2870100827F0300438F0000A277030043870100826F0500437F0200A267050043770300825F0700436F0400A257070043670500435F0600033043570700BFFF40D644063F00BF07F8D90032BF07A4DBBF07AAD1E55740007F0080076100220600C0FE03225700008152B10D405602008A5725A0425702002056000162570000220640C0FE0322171000C2061800922D220640C0FE0322171000C21618000206E8FF8A0D220640C0FE032056100062571000220640C0FE0322171000C21608006812EA052A0640C0FE036A1710002A0640C0FE03EA171100C21618006A171000045A220600C1FE03025262570E0062572E0062574E0062576E0062578E006257AE006257CE006257EE00021600015F5ADAED220640C0FE0322171000C2060700F20D220640C0FE03075262571000220640C0FE0322171000C20607009AFD00EAF5051D10C512CA11015262570E002A0600C1FE031D10C512CA1122170E00C25E01008AF50B60C1622D0600C1FE030C1042160200E25789A11D10C512CD1162570000E26F0100EA69CA3562570200E26F0300EA69EA2D62570400E26F0500EA698A2D62570600E26F0700EA69AA250B504A5602008A57A1A142570800826F0900EA69FA150C504A560200EA5791A162570A00E26F0B00EA69CA0D0C504A560200EA5799A162570C00E2170D00EA11E20520EE200080FF1C01E5054262415A8B00635AB1B541EA9D001D06E0FF99A540067F00E00760018017D1F622104017D0F68017D1F622104017D0F68505E0072000E0076001E00740017F008016FB8F601764F0205646F4EA170100821618006A170000205666F48A170100C216E7004A170000205606F78A170100821618004A170000201626F4E2570100CA56F7FF62570000E25701008A56100062570000205606F4EA170100C216E7FF6A170000205640F4EA170100C216E7FF6A170000205620F4EA170100C216E7FF6A170000205600F4EA170100821618006A17000020160CF3C22F00007F007F00BF0760FF8007E11006E807E008D8BFFFC6A0400E000041EF64BF400E000041E765BF400E000061DFCEBD8505405600008A571DBB7F0040160000828F1DBB0152D18EFE00428F1CBB7F0080072100BFFF12FF018A400E0000418F1CBBBFFF24FD400E0000410765BF400E00006107CEBD400E0000410763BFBFFF74F340063F008007610000EA06460400C80020365000BFFF0C766152B20520EEFF001D508A0040067F0080076100C60000EA064020365000004ABFFF6A726152B20520EEFF001D508A0040067F008007210020361200BFFF08C7E051920D409E0000939F65BC400E0000419F04B0405600008A5705B040063F004907000000527F008007E1F106E820361300BFFFD2C6E051E245BFFFD0D90AD0BFFF98D940E600009CE769BC0AC8D9E29CE2BFFF54D90AB8BFFF1CD940DE00009BDF6BBC0AC0D9DA9ADABFFFD8D81A608862401600001A709072427708B0221608B04267010042D702000A681950A65242570300C2CA1C70A272197142770400C6E2C1BA1CB91870A472177142770500C4C21B88A28A1889428F0600C6DA1B69426F070040160000825709B0221608B05D570000A28F01005D8F0100828703005D870200A27F03005D7F0300827705005D770400A26F05005D6F0500826707005D670600A25F070000525D5F07004006FFF18007E110C6000760CC0008D800EA0C68C669CD000606A9FEB15D0D06A9FE815D3F060BBEFFFF003AE061E0672EE31C408342C22D0610DF111B480888C38A1138C700897F0100427F0000A977010042770100896F0300426F0200A967030042670300895F0500425F0400A957050042570500898F0700428F0600A9870700484A4287070048125F42DADDDC460700E20D0710C611DF110750DB518A67010041524267000041125F429AFD0638205631004A38870007360100F13F4402C60020463500DF39BFFFF273BFFF4078A50509EA1D508A004006FF108007C110C6000760CC0008D800EA0C68C669CD000606A9FEC14D0D06A9FE914D003AE061E0672EE31C408342E22D405600002A160BBEC6111B480838C33AC700827F0100497F0000A277010049770100826F0300496F0200A267030049670300825F0500495F0400A257050049570500828F0700498F0600A2870700481249870700484A5F42DADDDC460700B2152A060BBEFFFF0710C611CA110750DB518267010041124A67000041525F429AFDA50509EA1D508A004006DF1001327F000650C65E0300DA152759CB5E03009A156442F10D0660C8618262C262275F0100443A665F01004432E6619BFDC8460300E041B20D0660C861075F0000413A465F00004132E6619BFD7F003000031EB8FF63FF450063E7410003E6400063CF3D0063D7390063DF350063EF310080EF0400633F15005D7600002E76F403637701005D7600002E7690FF637705005D7600002E76AC09637709002377010063471900634F1D0000DA63770D005DCE00002667010039CE680463CF1100265705006162FA0D0A602657090026FF0D00265F110026D71500263F190026471D00F50526FF090000D2005A0042003A004A63072100E839B22D63072500630729002377090063072D000730AB31E771B105EE41BB0506D880D923770D00E771B105EE41BB0D23770100C6716377010023770500C67163770500236F1100ED39BB1DE869991DFA59F215A6C9D5155D36FDFF2636B076AC3163372500260680950100AA3163372900443600002636B0BCBF3163372D005D36000026D6AC09DBD15D3600002676D009DB7163771100A5153A3F010023372D003A470900236F01005DFE0000C7313A3F05004CD23FFE3C016D00236F1100EDD1CAED5D36000026D6D009DBD15D3600002676000ADB7163770D005D3600002676000ADB7163771100C51D236F0D00EDD1C90523372D00B505233725003A3F01003A470500C731233F2500236F05005DFE0000C8393A4709004CD23FFEA2016D00236F1100EDD1AAE55D7600002E762203637711005D36000026D6000ADBD15D3600002676000ADB71637709005D3600002676000ADB7163770D00C51D236F0900EDD1C90523372D00B505233725003A3F01003A470500C731233F2500236F11005DFE0000C8393A4709004CD23FFE14026D00236F0D00EDD1AAE55D36000026468409DB415D360000263EA409DB395D3600002636A409C6D9E839925D23372D00C639443600002636B0BCA639E54D1B670000CC363000A432C232C331264F210028370100444241DAC6490958C9360300CA0529570100F50DA64929FF0100C33220562000E6FF80008A3129570500E657C0001F510A300C48884AB905E031D225CC4E0300C24AC349294F2100E049D21DCC560800A205C232C931E051A205A2320B48C9560300DA05065069570100D50D493700008832493701008832065049570200883249370300E741AAB523371500233F190023471D005DFE00003FFE0403790023CF3D0023D7390023DF350023EF310023FF450023E74100031E48007F00031EE8FF63FF150063E7110003E6100063CF0D0063D7090063DF050063EF010008D00640C7D108C820EEEE0F00DA954581DA1B608962E105875F0100413A8BDE00FFDB360100875F0100413AE031820D485F0000414241EADDEEFF0FA52D87570100413ACA4EF000CA560F004352C44A09590B30C831BD31EBE9BF05063600F0004AE5054807000041424132414AF931B90DEA4986FDA50D866701004132414A486700004142EA4986FDDD51CAEEFF0FFA39FABD23CF0D0023D7090023DF050023EF010023FF150023E71100031E18007F00581A63E7050063EF010006E808480930DD31074088001DE6FFFF0906DFFF99250838C83A08390758D05A0B39C5054647FFFF5F32C6560F00BAFD104A5D49950D663F0100663F0500663F0900663F0D005032E931EAF506361000B505464700005F32FC31CAFD1D5023E7050023EF0100481A7F00031ED8FF63FF250063E7210003E6200063EF150006E863D71D0007D063DF190008D880FF1A024476FFFF2E771D6DE071B20580FFFA004476FFFF2E77196DE071B20580FF04004476FFFF2E77156DE071B20580FF04004476FFFF2E77116DE071C205003280FF04004476FFFF2E770D6DE071F20580FFBE002A36DC0080FF04004476FFFF2E77096DE071B20580FF0400E0E9DA1543EF0200430703002366020063670D00630711004162636705006307090023DE040023D60C0001EA440EFFFF61DF85794476FFFF2E77056DE071E2051D301A381B4080FF04001D301A381B40BFFF18180A3080FF580023D71D0023DF190023EF150023FF250023E72100031E28007F00581A63FF050063E701004456FFFF2A57657A481A7F007F007F001F527F007F007F007F0000527F007F007F007F004456FFFF2A5688797F000400031EE4FF63FF190063E7150003E6140063CF110063D70D0063DF090063EF050080EF04006337010000CABFFFC8FF44DEFFFF3BDFD177A50D3BD701005DFE00003FFE22007A003BDF0500E0D9EAF54476FFFF2E77216DE071F205BFFF9AFF2A36DC0080FF0400233F0100023280FFB4001960AC000252EC57C002CA460100624281FDBFFF6EFF23CF110023D70D0023DF090023EF050023FF190023E71500031E1C007F00581A63FF050063E7010003E00132BFFF4EFF23FF050023E70100481A7F00541A63FF090063E7050003E6040063EF010006E8BFFF1CFF440EFFFF2167D1777D67050061EFD177BFFF06FF23EF010023FF090023E705004C1A7F00581A63FF050063E7010003E0203610001F3A80FF100023FF050023E70100481A7F005C1A63FF01006102005280FF3003D9050A3080FF7E001F5223FF0100441A7F00541A63FF090063E7050003E6040063EF010080EF04005D6600002C669EFEE061EA054456FFFF2A56687AF505BFFF88FE0A30E051A205065023EF010023FF090023E705004C1A7F00581A63FF050063E7010003E0BFFFACFF0A30E0310052B2052657010023FF050023E70100481A7F00541A63FF090063E7050003E6040063EF010006E8BFFF7CFFE051B2056AEF010023EF010023FF090023E705004C1A7F00580060006A00740084008E009800A200AC00B600C000F000D000DA00E4000001F6000A0114011E012801320154016201720182019401A401B401C401D401E401F4014A015801680178018A019A01AA01BA01CA01DA01EA0180072100E0074401800721008007C1FFA50D800721008007C1F7D505800721008007C1F3F0EF4000E0074401800721008007C1F1E51D800721008007C1F0951D800721008007C170C515800721008007C130F50D800721008007C110A50D800721008007C100D5058007210080074100F0EF4000E0074401800721008007C1FFA50D800721008007C1F7D505800721008007C1F380074E0080072100D525800721008007C1F0E51D800721008007C1F1951D800721008007C170C515800721008007C130F50D800721008007C110A50D800721008007C100D5058007210080074100F0EF4000F0574000EA5FFDFFAB196A00F0FF4000FF670100CC1940063F00F0FF4000FF670100CC194006C0FF8515F0FF4000FF670100CC194006C0F7850DF0FF4000FF670100CC194006C0F340063F00F0FF4000FF670100CC194006C0F18535F0FF4000FF670100CC194006C0F0852DF0FF4000FF670100CC194006C0708525F0FF4000FF670100CC194006C030851DF0FF4000FF670100CC194006C0108515F0FF4000FF670100CC194006C000850DF0FF4000FF670100CC194006400040063F00FFFF54B0FFFF58B0FFFF5CB0FFFF60B0FFFF64B0FFFF68B0FFFF6CB0FFFF70B0FFFFB1B1B1B1B1B1B1B174B0FFFF00000000DA12000050C3FFFF000000000000000050C3FFFF000000000000000000B0FFFF569302007400000050C3FFFFCA9302000000000050C3FFFFCA9302000000000050C3FFFFCA93020000000000000000007F0000000000FF000000FFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002FF000002FF0000E8030000000000000000000000000000000000000000000000000000E48E020000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8800890028108200087849798F002056A50047570000464700004617000046470000068F000049899100EF89BAF57F00804FDBF82016C2F88056FFFF2066F200208672009525EA31830D808EFFFF32060100FFFFD231C5050688D1000032428F0000A88A408FC3F8207E3200407FDAF84087DAF84067DAF8006FDAF8CD762000CAFD4077DAF8E031FADD404FDAF87F00800721002036D4F8203ED0F820468800204E9B00BFFF5CFF208E2000408FDBF820365000BFFF7CFF4007DBF840063F0080072100808FE9F82036E6F8203ED0F80042D18E7F00408FE8F84007E8F84007D7F86007CEF84007DAF84007DBF84007E9F8204ED700BFFF0AFFBFFF96FF40063F008007E100808FE9F800E2888AB90509EA9535A07FE9F8CF861F009A0D806FE9F810E8CD660F006A62BA25951D1006F0FFBA0503EAE50D6482CA0510E8BD00950D6282BA0505EAD50507EA6182AA0506EA807FE9F8CF760F006A72A20DE0E7D9F8806FD7F8405E4000D06ACDE1ABE1BFFF50FFC8E2DDE11C504006FF00808FD5F82036D4F8203ED0F8204E100091461000BF076EFE008FE6F8E06FCFF88D6E2000606FCEF8005FDAF8CB56F7004057DAF87F0080072100BFFFDEFFA08FDBF8918E0800408FDBF8A07FDBF8206E8000203650008F7E2000407FDBF84007D7F84007D1F8406FD1F8BFFF48FE40063F00463640006037D8F890324037D6F87F0080072100BFFFECFFA017DBF8C27EFD00825602004057DBF8407FDBF84057DBF840063F0080072100BFFFD8FFE057E3F8E087E5F8D052105140063F00008FD1F8D1867F004087D1F84007D1F87F0080072100018A408FD7F8BFFFE4FF20365000BFFFD0FD40063F0080072100808FE7F82036E6F8203ED0F8044A91460400BFFF82FD006FE6F82036E6F8203ED0F8044ACD46FB00BFFF6CFD40063F008007E13006D0BA0000E200DABFFFD6FE808FE7F82036E6F8203ED0F8014A91460100BFFF42FDBFFFF2FE1A106812E9056112A21D6412822DC52D6A12D3256D12B2256E12EA2520365004BFFF3EFF0AE820365804BFFF34FF0AE020367004BFFF2AFF0AD8E51520365804BFFF1EFF0AE820366004BFFF14FF0AE020367004BFFF0AFF0AD8E50520366804BFFFFEFE0AE8BFFF22FF006FE6F82036E6F8203ED0F8014ACD46FE00BFFFBEFCBFFF22FFBFFF4CFE1A306832E905613282256432D235E53D6A32A3356D3282356E328A3D1D88888A40EFC2F8408FC3F81D8090824087C0F898EA40EFEBF88077DBF80EE140E7DAF888DA40DFEAF8A5251D88888A408FC2F81D8090824087C3F898EA40EFC0F840E7EBF88077DBF888E20EE140E7DAF890DA40DFEAF8B50D1D8088824087EBF8807FDBF890EA0FE940EFDAF84006FF30208FCEF80012D186FFF86087CEF8B5054112C200016AE26FC000ED31ABFDE05FCFF8C8120B116017CEF87F008007E10006E007E81C88CB8A0830D131BFFFD8FDBCE91D360100BFFFBAFF4006FF00008FE9F8D186DF004087E9F8261701006017DEF890126017DCF8806FC7F8065E04008D6E4000406FC6F8E0398A0D005FC6F8CB56BF004057C6F88535643AEA2D2B1701006017CAF890126017C8F8A07FC7F88F7E4000407FC7F8A06FE9F88D6E2000406FE9F82B1705006017DEF890126017DCF88057C7F88A5640004057C6F82B1709006017CAF890126017C8F8A07FC7F88F7E4000407FC7F87F008007E1F006E8BD0007E0808FE9F808D809D000CA888AB90508CA85651D106912890D6112D22D6412C2256812EA55850D6A12F10D823553126112A315E54D1D30BFFF96FD1C301B381A40BFFFF8FEE5451D30BFFF84FD1A30BFFFD2FCF53D1D30BFFF76FD1C301B380042BFFFD8FEE5351D30BFFF64FD1C30BFFFB2FCF52D1D30BFFF56FD1C30BFFFA4FC1B301A38BFFFD6FEC5251D30BFFF40FDDCC6FFFF1830CB32BFFF88FC1B78907A607FDCF860DFDEF81A7090726077C8F860D7CAF890E2B8E11C360100BFFF50FE0057C6F8CA8EBF00408FC6F8A50501CA19E0E0C9AA150077D4F82036D4F8203ED0F8084ACE46F700BFFF48FA40EFE8F89D1680004017E8F81C504006FFF02A06030102007F00BF072CFB005AE731AB1D0706FFBFF115A639075601000A10A5058112C2860100D2FD6112CA0DE031B20D0112B505C1128132C67E0100C2FDEA11A905015A0B507F008007E11001EA06E007D8BFFFB8FFE0518A0D1C381B400E32004ABFFF94FE0AE81D504006FF10063804320042004ABF0780FE8007E11001EA06E007D8BFFF86FFE0518A0D1C381B400D32004ABFFF62FE0AE81D504006FF10800721000848E049D205614AB205644AEA0506400132BFFF40FEA505015240063F008007E17008D009C801E206D807E8BFFF3AFFE051BA0DD0EADB3EFFFF1D391A4019480A32BFFF10FE0AE01C504006FF7006480932003A0042BF07FCFD8007E13008D001EA06E007D8BFFF00FFE0518A0D1C381B401A480832BFFFDCFD0AE81D504006FF30A60022063DD0FFFF01626932EA0502870000E081A20500626532FA05026F0000E069B205696ADA056162BA05423700007F0080072100A600BFFFC8FF20862D00400E0000418708D040063F008007210030060080FF00B039BFFF22FF400E0000615741D040063F0082072100408E0000318F41D02A062CD0FFFFE089D20D2A17010022170100E01163170100D2050832BFFFA2FFC5252A770100406E00000E3EFCFF6A3F01002D6F45D0ED398A0D20661E00400E0000416708D095150142400E0000414708D020562900400E0000415709D0630701000330BFFF74FF42063F0082072100220628D0FFFF025712006152CA1D4257100022870100207629000142400E0000618745D0400E0000414708D0400E0000417709D0223F0500033063070100BFFF2AFFD50D226F0500400E000020662A00616F45D0400E0000416708D042063F0080072100220628D0FFFF228F010022570500EA89B30562570100207E27000182400E0000418708D0400E0000417F09D0223701002D060080FF00AD31BFFF4CFE400E0000615741D040063F0040160000221741D02E0628D0FFFF0280B000E081C20D406600002C6749D088122D060080FF00CD11EC11BB1D2E5701002E5F0500EB51D2050E8F1200618A8A0D20862800400E0000418708D0B5150E782F7701000E7600086F770100BF0758FF016A4E6F12000266FCFF6E670100BF0746FF7F000650CE522F060080FF00CF517F0080076100408E0000318F41D03D0628D0FFFFB100E089C20501725D7710005D071200406E00002D6F45D0403600007D6F050086374DD0BFFFBCFF0A16FC077D170100205E2600400E0000415F08D040067F000650C3527F008007210020862500018A400E0000418F08D0400E0000418709D04036000086374DD0BFFFD8FF0A300A3E0700BFFFBEFC400E0000615741D040063F0082072100403E0000273F49D0271705007F12631701009A1D20861E000142400E0000414708D0400E0000418709D0630701000330BFFF72FD40160000227749D04472627749D0F505206E1E00400E0000416F08D042063F0084072100405600002A5741D02D0608D0FFFF88520A10E23D405E00002B5F49D030060080FF00D011EB11C3352B67FDFF6367050022170100E261B2059012AA2D2B77FDFF2C060080FF00CC51637705002A170100E271B2059012CA3540160000021738D061129A154D170000207E2C00400E0000417F09D00B3EFCFF233604000142BFFFCCFCE51D20761E004D770000951D01424D47000020661E00400E0000416709D0400E0000414738D063070100405600002A5749D003300A3EFCFFBFFF90FC44063F008007E10006E008EE04000730BFFF34FE0A56F03F078A400E0000618F41D02B0640D0FFFF951D3D1701007F12F215E011BA0544EA9515C286FFFFFC819A0D3206008000FFD2E9C8EA6BEF0100F5059012DD1102EE0800EAE9F1E54006FF0080076100408E0000118F3CD007E8628AD2050687100061829A150830BFFF26FE0A300A3E07001D40404EFFFFBFFF4EFB400E0000615741D0B50D1D3008380940BFFF62FF016A400E0000416F4DD040067F008007E11040E600009CE74DD040EE00003DEF49D006D81C30BFFF78FDEAE98A0D208E1E00400E0000418F08D0851D207E2B000182400E0000418708D0400E0000417F09D03D77FDFF404E0000294F45D01C40CE3EFFFF1B30BFFF56FF4006FF100650D0524086FFFF3051C67EFFFF5051CF517F008007E100BFFF18FD0AE03CEFFD3F1D30BFFFDCFFEAE99A1D3CEFF93F7FEAB215310655555555F1E98A153CEFF53F7FEA820D300655555555F0E9FA050252E5050152C5050052A50503524006FF008007E17040CE000099CF4DD002EA19E0BCD601001A30BFFF9CFFE051BA050AE8C51D1C30BFFF8EFF6152FA153B060CD0FFFF1C30BFFF9AFCEA6FFD3F807EF0FF7B6F0200EF699B0D61CACA05416A7B6F02005BD7000001EA1D504006FF7082072100BFFF6CFC0A3EF83F310655555555638F010003300142BFFF9EFA42063F008007E17040CE000099DF4DD039CE4CD0BBEE01001D30BFFF1CFFE051D2050632BFFF5CFAA5253C060CD0FFFF40D600001B30BFFF1CFC3A8F45D07C570D0059EF00009D007C8F15001D30BFFF04FC400E0000615749D00A16EC3F7A1745D07C1701001D30BFFF7AFF4006FF7080076100408E0000918F4DD03D060CD0FFFFB1360100BFFFCCFB7D570D00407E00002F7F31D0407600007D7F15002E7745D07D77010040067F0080072100A600405E00006B0725D02B5E24D0E031DA2D40160000221705D00287100006686582FA1522570D0000126B570100E50542524112020617FCE105EA770100E0718AFDD5050132BFFF8CF9F515E069DA150162400E0000416708D00F5A400E0000415F09D0BFFFF2FE850DBFFF58FF0F52400E0000415708D040063F0080072100408E0000118F38D0618AAA25BFFF4AFE0A70E071BA0D207E2300400E0000417F0AD00032BFFF58FF951D6172DA0D206E2000400E0000416F0AD00662400E0000416708D0B50D0C32BFFF0AF9F505205E2300400E0000415F08D040063F0082072100408E0000318F41D0B100E0898A0D20762200400E0000417708D0C51D20662200016A400E0000416F08D0400E0000416709D063070100405E00008B5F4DD0AB360100BFFF80FA0A3EF83F03300142BFFFBCF842063F00408E0000118F39D0618AAA0D20861F00400E000041870AD00132BF07AAFE207E1F00400E0000417F08D07F008007210020862100018A400E0000418F08D0400E0000418709D0407E00008F7F4DD0AF360100BFFF7AFA0A300A3E0700BFFF60F7400E0000615741D040063F00220628D0FFFF028F1100618ADA1D400E000081874DD0B086010041874CD022770D00400E0000215749D0617749D0226F090062570D00400E0000215745D0616F45D06257090020662400400E0000416708D07F0080072100BFFFA8F9A50544522A8F01007F8ACAFD40063F008007610007E8BFFF8EF90A16EC3F0A40004A407E00000F7F38D0C51D227701007F72C21DE071CA055C12017AB5150E58905A0268BD690D66FCFFEC59F90D0B56040082512A570100EA718A0D0B8E0800B111E811B305E049A2E5400E0000417F38D0025040067F008007E10040E600009CE74DD03D0628D0FFFF1C30BFFF6CFF400E0000615749D01C300A38BFFF74FF400E0000615745D01D8F1100618AAA154086000090874DD0B0E601001C30BFFF3AFF7D570D001C300A38BFFF46FF7D570900207E2E00400E0000417F08D04006FF008207E11040EE00003C0628D0FFFF5C0711005C0710005D074CD03DEE4CD0208E1C00400E0000418F08D00032BFFF7AFB0AD80132BFFF72FB0A7061DAA20D6172D2050C32BFFFACF6853D5D770000D5356172BA350032BFFF6CF8EADFFD3F0132BFFF62F8EA17FD3FE2D9C305016A5D6F00009D670100AC360100BFFF48F80A10225701007F52EA150142400E0000414708D020861C00400E0000418709D05C471000630701000330023EF83FBFFF5EF6C505016A5C6F11004206FF108207210040860000308719D030870100403E000063870100273F49D003300142BFFF2EF6407E00002F7719D040160000226749D044726F7719D04462626749D042063F008007610006E84036000086374DD0BFFFB4F70A66FC3F005AC50D2A170100C27EFFFFEFE9BA050A58E5057F12C2054452EC51C1F50B5040067F008007E1303B060CD0FFFF3BE70D003CE701007FE2CA0520161700F52D3B17190000EAE011E20DDC56FFFFD505EA79AA0501EA4212E27F0100E079B205E0E9F2F5E0E1B20DDCD6FFFF1A30C600BFFF7AFFE051BA0561EA8A0D3B870D000F1244827B870D00A50D7BD7040090E27BE706007BE7090020161100400E0000411708D04006FF3082072100BFFF00F70A3EF43F310655555555638F010003300142BFFF32F542063F008007E100405E00002B5F41D03D0608D0FFFF22060CD0FFFF0B80B000E081AA1DE2770700CE6E0300DA15885A2A060080FF00CA59625F11002B5F0100905AEA0562070900620706009515E26F0700ED59D20D22670D000F5A5D5F00000532446262670D00BFFF7AF4B53D406600002C6745D0405600002A5749D00B8610008C51F051AB1D40E600000432BFFF54F4017A5D7F000020762E00400E0000417709D09C374DD0BFFF3AFF9C674DD0AC6601005C674CD0D515E28F0700205610005D570000400E0000B161626701000C7EF8FF617F45D0226F1100446A626F11004006FF0040160000221741D00280B000E0819A3D88122D060080FF00CD1122570100265F01009052B22DE66F0700E66709000D88CC89F1518125C2610C1604000D50A5156452990D8277010041124B770000415A5F52850D226F010044125C526B6F0100445AE051EAED20662E00400E0000416708D0A50D0132BF07B8F30B32BF07B2F30A32BF07ACF37F0082072100E68F0700E67F0500403E0000D08AD179637F0100273F49D003300142BFFFA0F340160000226749D04462626749D042063F008807E11006E83D17010007E008D83B570100228F01003C3F01000A06F0FF638F0100C9152287050063870500227F0900637F090022770D000330044263770D00BFFF4AF320161000E50503300142BFFF3CF304123D6F0100C2697D6F01003C670100C2617C6701003B5F0100A2597B5F01004806FF108007E10006E0FC8F0700D1860300EA25FC3705008076FEFF067EFFFFEE79E91D3D060CD0FFFFBFFFE4FCE051CA0D01625D670C00FC570700E05182150A0600C0F90DC50D5D070C00FC870700E081820D2A7701009072EE81B2050132854D408E0000318F49D0405E00002B5745D0FC670700B1512B5E44D00C1002861000F051BB050332C5352B6F0100027E0800AF696B6F01003C5F0100486A7D6F01007D6705007D5F0900E061B215018A400E0000418F08D00A82400E0000418709D03D3608001D383D460400BFFFC2FEA5153D7701000A6A400E000044727D770100610741D0400E0000416F08D0B505BFFF0EF24006FF00820721000610A900D03AC886FFFFC78163870100614AEA47000003300238BFFF02F242063F0080072100BFFF0EF40A300A3E07000042BFFF76F1400E0000615741D040063F0080072100BFFFEEF30A300A3E0700BFFFA2F0400E0000615741D040063F008207610006E8C7000730BFFF3AF6635701001D30BFFF60F30A3EFC3F03300142BFFF9CF142067F002A06000302007F008007E10007E87D070000405600000A573CD006E06252B2050D52F51D40860000108708D0E0819A1D4036000086374DD0BFFF14F32A170100C266FFFFAC06FFFFBA050A52A50DECE1EA05005290127D170000B5054452F5ED4006FF008007E100408E0000118F08D006E0E089B20502EAB5154086000010873CD00DEA6282CA0D4036000086374DD000EABFFFBAF2EA17FD3F7C1701001D504006FF00408E0000118F08D0E089B2050252A51D4086000010873CD06282B2050D52A5154076000040160000221745D02E7749D0005A0052AE116C12B305025EF4FF665F01007F00408E0000118F3CD0628AEA050182400E0000418700D07F00400E0000410708D0400E0000410700D0400E0000610741D0400E000041073CD0400E000041074DD0BF07EAE98007E10040EE00001D8F08D03C0609D0FFFF3DEE08D0618A9A7D40860000108700D06182BA251C1700006D12890D6312E20D6712C20D6A128215851D6D12F2050206F0FFF20D0206EEFF8A15BFFF9AE90932BFFFFCEFA50D207E19005C7F0000D505207615005C7700001D6F0000616ADA4D406600000C674DD0E0618A0DBFFF7EEE400E0000615741D0D505400E000041074DD040860000308741D0B000E08182256982E21D1C1700000206DBFFA10D6D12F2150206EEFFC2150206DFFF9215D50D0206DBFFD20D0206D9FFA20D0206D7FFF2050206D5FFC2050832BFFF72EF407E00002F7F41D0AF00697A920D1D6700006162BA0D1C5F00005D5F00001D5700006152BA05800738051D57000022060CD0FFFF0A06D3FFB9058007D0044A0065026502A700B300C100DA00E900F500B401BC01D401FC0148025F02040109012A010D01260153016A01850199017401AF0115022C022D0031003A003E0042005A005200560065007F00830087008B008F00930097009F00A300BFFFE4F780076C04BFFF72F70182400E000041873CD080075A04BFFF8CF680075204BFFF18F680074A04407E00000F7F3DD0647AFA05207623005D77000080073204BFFF24F680072A04BFFF96F580072204BFFF2CF580071A04206E2300400E0000416F0AD00032BFFF96F480070404406600000C6738D06162F205405E00000B5F39D0615ACA050532BFFF18EE20562E005D570000028A400E0000418F3CD08007D003BFFF68F08007C803BFFF08F08007C003BFFF32EF8007B803BFFF76EF8007B003BFFFBEEE8007A803BFFF3EEE8007A00340360000263705D0BFFF3AF280079003BFFFBCF080078803BFFF5CF0800780030182823701005D870000037A5C7F0000BFFF10FC80076803016AE23F0300823701005D6F000004625C670000BFFF12FC80074C03A28F0100418A428F0100D186FF006282E105057A5D7F0000800730038277010002625D670000AE7601004277000080071A03015A5D5F000020562E005C570000400E0000415F4CD0BFFFE8F28007FC020182823701005D870000077A5C7F0000BFFF8CFB8007E402016AE23F0300823701005D6F000020662E005C670000BFFF8CFB8007C6020032BFFF4EF38007BC02BFFF66F78007B40240360000018A5D8F0000208612005C870000407600008E774DD0224F1500263705D0E23F0500AE460100BFFFDAF080078202BFFFD2F780077A02226709006462911522361000023822460800BFFF58F9015A5D5F0000205610005C57000080075202014A5D4F0000208613005C870000407E00002F7F45D0E23F0700E24705000F360400BFFF8AFA8007280201625D670000205E1400E23F07005C5F0000405600002A5745D0E2470500004AC7510A360800BFFF5CFA8007FA0101725D7700000F6A5C6F0000BFFF1AF68007E60101625D670000205E2E005C5F0000405600008A574DD0AA360100BFFFFAF68007C401014A5D4F0000207E16005C7F0000407600002E7745D0E23F070000420E360400BFFFFEF980079C0101625D670000E23F0700205E18005C5F0000405600002A5745D00042004AC7510A360800BFFFD2F9800770010932BFFFCEEB8007660140360000263705D0BFFFC4F88007560102170C006112FA0D5D17000020762E005C77000040360000263705D0BFFFF4F780073201206E2E005D6F000080072601225F050001625D670000E059D20D0A525C57000022360800023822460400BFFFF8F7800700010B8A5C8F000040160000221705D040860000308745D0E23F0700E247050010360400014ABFFF36F9A56D016A5D6F000009625C67000040160000221705D0405E00002B5F45D0E23F0700E2470500004AC7590B360800BFFF04F99555014A5D4F000020761A005C770000403E0000273F05D0406E00002D6F45D0E73F07000D3604000042BFFFD6F8A53D0932BFFFA2EA01525D570000208E2E005C8F0000403E0000273F05D0407E00002F7F45D0E73F07000042004AC7790F360800BFFF9EF8E51D01625D6700000D5A5C5F000040360000263705D040460000404E000088474DD0E63F0500294F45D0BFFF66EEF50540360000263705D0BFFF3AF61D8700001006D3FF9A0D207E2E005D7F0000400E000041070AD01D7700000E06D2FF9A1D400E0000016F0AD0E0695D6F000041070AD0FA0D406600002C6705D0405E00000B5F3DD0400E00004C5F1100410700D04006FF008007E13040EE00001D8F08D006D03DEE08D0E089B20580072601400E0000410709D0400E000041073DD0406E00000D6F3CD002DA626AF20D1A5F1000E059B20D665A920DE069D205615AD205635AB2050DDA856D1A1710006312D9056112B10DF20DB5556312D2556612F155E20D6712D23DF55520561B005D570000B555208E1D005D8F0000E54D3C060CD0FFFF0032BFFF32EE61529A0D5C5700000032BFFF40EBEA17FD3FD50D0132BFFF18EE5C0700006152EA0D0132BFFF26EBEA17FD3F7C170200C276FFFF806EF0FFED71B3057C070200FC6703005C07010002525D57000041627C670200D51DBFFF26EE0A80E081BA0510D8E5156182DA05067A5D7F000085150CDAE50D08725D770000A50D0C6A5D6F0000E5050E625D670000A50507DA5ADF110062DADA0D400E000061D705D0400E000041070AD0C5050E525A5711004006FF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA002D0000050001990000192100C90712E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12345678FFFFFFFF FD_2ERASEDATA 2 ERASE DATA 00 00 FD_2DATA 2 DATA 00 A11A030108000C001000080004000001200020000002002008000C00100008000200080000080040000000000000000000000000000000000000000000006B5B395930393037313539455F303030315F303030315F45335F56365F4C4B335F3137303332382E786C730000000000000000000000000000000000000000000000080010000800020008000200004000003F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F000001FF010101010101010000000B5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800C5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800D5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800E5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800F5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF00000000000000000080105A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF00000000000000000080115A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF00000000000000000080000000000000000000000000000000000000000000000000660166016601B300B300B300B300B300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066169A196626CD2C99396636005000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030303040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030405060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030405060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7F00006600000000000000000000000000097751789979E07A287C707DB77EFF7F7683EE86658ADD8D5491CC944398BB9B329FA9A221A698A910AD87B0FFB376B7EDBA65BEDCC154C5CBC843CCBACF32D39808AE08C408DB08F10808091F0937094E0966097E099609AF09C809E109FA09140A2D0A480A620A7C0A970AB20ACE0AE90A050B220B3E0B5B0B780B950BB30BD10BEF0B0E0C2D0C4C0C6B0C8B0CAB0CCC0CEC0C0D0D2F0D500D730D950DB80DDB0DFE0D220E460E6B0E900EB50EDB0E010F270F4E0F750F9D0FC50FED0F16103F1069109310BD10E81013113F116B119811C511F21120124E127D12AD12DC120D133E136F13A113D313061439146D14A114D6140B1541157715AE15E6151E1656169016C91604173F177A17B617F31730186E18AD18EC182C196C19AD19EF19311A741AB81AFC1A421B871BCE1B151C5D1CA51CEF1C391D841DCF1D1C1E691EB61E051F541FA51FF61F48209A20EE2042219721ED2144229C22F4224E23A82303246024BD241B257A25DA253B269C26FF266327C8272E289528FC286529CF293A2AA72A142B822BF12B622CD32C462DBA2D2F2EA52E1D2F952F0F308A300731843103328332043387330B34903416359E352836B2363E37CC375B38EB387D39103AA43A3A3BD23B6B3C063DA23D403EDF3E803F2340C7406D411442BD4268431544C34473452546D9468E474548FE48B949764A344BF54BB74C7C4D424E0A4FD54FA1506F5140521253E753BE54975572564F572F581159F559DB5AC35BAE5C9C5D8B5E7D5F7260696162625E635C645D65616667676F687B69896A9A6BAD6C00001D043A08570C73109014AD18CA1CE720042521293E2D5A3177359439B13DCE41EB45084A254E41525E567B5A985EB562D266EF6A0C6F28734577627B7F7F8C1E3D1D3B1C7C1BC61A2C1AC1199A19431A061E4524F936F16950AA25E37EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C1E3D1D3B1C7C1BC61A2C1AC1199A19C819871BD41E5523B02AA643056B179925C678EA59FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C1E3D1D3B1C7C1BC61A2C1AC1199A19AD19D31A2B1D7F209824452CE641396283880AB012D4E1EFBBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C1E3D1D3B1C7C1BC61A2C1AC1199A19CD19021E3122DF26102DC938834B9165EB752E7F6089C3913A9DABB047C89FDA0AEE8AFC6BFFF1FFFFFFFFFFFFFFFFFFFE391332F42C24283F254821291C9A19351A611F8324B12AC836AE4AA16A7D7987842A8F0E9B4BB3A8CBF9E136F76FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0012C14122394316445335ABC68656B08846E809F99C5B05BB9EAAF85D614CE9DE9FCDBBEE30BE55AD4ECF4F2DF0BF485FA47E005E127FFB6F1ACEB90EF14DEE3D37CFE8ACDBEFD4FEDDFCEABEDACFA3BCD65F42FEA59DABFF7E1D262DD20C6EBCAD6DC73CDC3C1FCA9C79EB99DC6852580D07C4263DD594544952E8918850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD015814F423D63B12437A57D65D8970298DC5950AA0889E26A7DEBB56B598C7BEE22DD7D9F0FAEFDEEF4AF32EEDD4D20FF4DDFC60F45ECA6CE442CF30E736C511BD72B732BABE9AB3A2958CA58D4E7DEA6C6E504045712B2B1944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087057919C82DC93E5243725DF4643C8397803F8CE2991FB008A52AC4C5C015DF28E6BDEE0BDA66F6CFE24BFE19E08FEEF7DBF9CF33CB37F485CAB0D3CFDEC9DED7D726AB86AFE3A71E9C4092168CDF789F586551FA45932BF817F20200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD080F196F27C135E65212543C68827F2292CBA0FA8F46A617B30ABC0FC8BCDBA0DC75C0A5D9B9F36ADB86DF95FD52ED7AD466E647E162E9D2C5CED6E7BBEAC59FCB9BCACBA81BA4F695EF8A3F7473707C5B094C03328A1E8A05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA050015BB2E1E50B2693A878A7342A734B06BA896D37CC3B8E8CFD9EEDC98F0FFFF63F6D9FA87E4EFC83BBE84B8CD99C99681870F78015EAB5EDC54013C1C4F022AC21BB9149421AF1BAB0A280E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006503C8264A2C7052A63C646C5B63868A8079E07CEDA971AA11B0B5B60AD7DCBA37D116E6B7D968ED81ECFFFF3DE361FBAFE4BAFB56EEC6EB00D305E05AD31DC683AD95C4C0B9FFA65B9AEE6FA264F56CB75BFE447C1CE7090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D071F19DD27BE39964A244F9C6E927B8A80E88482966AB1B29C56C625D7DBDEF0D2CFC845DDC8F3A9D8BBF9D9FF79FAA4F1FFFFDDF210F0FFFFF1E610F066E6FFFF66E6FFFFFFFFF1E6CCCCA4C33FBB089DF490D88367748D72B75B733DF635552082070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE060E19DD24953DBD4EA355BE6ED78155840D96DC9924B50EC36DB8ECC093C821CD92EEC5E8A6C7FDF466F82FCF98E3BEDFCDF933D20FFA5BD1E7EB29E918F46EF2ECCEDFCDB3E900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999FF9FCEBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9007305780A940FDC14C719D51E04240A29DC2DBD327437263CEF408E45BA49AA4D4D515E54A9562858BD5866583657F1548B51E74C3D47AF404339FF304C28711F9216DD0D5105BCFC46F455EC8AE4E1DC8BD58BCEC3C7A4C13DBC31B7FEB2EAAF9FAD10AC51AB18AB7AAB1EADC5AF32B36AB776BC1AC270C891CFEBD682DE6BE62EEE80F590FC1703F208680E6E131E18591C08205D234426D828662B722D1E2F8A3093313032AE32F232D032B83286323E320D32F2311B32AA32BF336C353D374B39BA3B0E3E6C40AE428544C3454F46EA454C447A41D83D48390D34972EAC288722641C8816E310B00BFC06D0022BFF17FC59F9ECF6D4F415F385F1F5EF27EEBCEBB4E82AE59BE1CCDD7FD9C7D41FD097CB9AC730C44FC126BFAABDB5BC4CBC83BC1DBD26BEB8BFA6C174C31CC55DC62EC7A4C7DBC780C7DEC657C605C6D7C558C6A3C768C9F2CB3CCFDBD2CAD62BDBA4DF06E491E8F4ECB8F0EEF3DFF633F93CFB4DFD7CFFBF019A04F0079F0BFF0F48154D1BFE217F298831C239F541CE49C950CA56B15B015F78602B60FE5DAA598D53B14B51420538762DEE22E9189B0F440708000CFA0DF50DF1C0EDE5EA78E835E6B2E337E1C7DEF5DBFED8FFD5DBD2B3CF0DCDD9CA4FC9FFC8EEC9E0CB58CF66D48FDA14E28DEA8DF357FCBC044E0CD5121718281CC81E35208320B01FDA1D6F1BB218F71579132F11470FCF0DB70C4A0C690CD40CA60DEB0E5C10BA111F13431448156D1688174E181619F519CC1AC91B081D691EEE1FC42193233F25F326A928002A092BB72BA62BBF2A0C297D260423F61E5A1A3A15A60FC309AD03A1FDF8F7EBF251EE70EA7CE713E5C4E264E0FCDDC6DBEFD9EBD776D5BAD2F4CF03CDFCC911C7F9C3DAC0F4BD4ABBE2B8C8B604B5CDB382B3F6B301B599B6A6B82EBB17BE46C1B9C433C8A2CBCACEBBD164D4CAD6FAD806DB23DD73DF0DE210E5BAE820ED6EF2EBF87A001509C512291D2F28AF332D3F744A4B554B5F43680D703D76B67A887D8A7E7F7DC67A0476436FD566EE5C6F5103455138BF2BF71F3815510B43021CFAB1F2E6EB8AE584DFA0D9E4D32ACEC5C880C37CBEF2B9D5B507B2B1AEF0ABA6A95CA858A874A99FAB12AF8DB3FFB893BFE5C690CE78D65FDE0BE6FDEC55F3E9F880FD8801EA04D6078B0A1B0DBF0F9F129915F118841C2320F4238927B92AA72D38304032E4332335DA353C363D36D63566351F354935CA35DF3680386D3AD03C733FF241824431476849F44AE44BC14B594A02489444D13F683A6134942D7126381FC8177A10A109FE02ACFCF7F6E1F17AEDF2E92BE713E54CE32AE18EDEB3DBEDD8CBD515D2A6CDD3C803C42CBF42BAAAB586B1F3AD55AB6EA93EA8F4A7F9A832ABA3AE1AB347B8FFBD16C425CAF2CF3ED513DA73DE54E2A5E599E8FCEAF1ECC1EE48F07DF189F27DF34BF424F5EEF58AF628F7C4F75FF815F9DBF9C0FA30FC19FEB3000D044C084C0D3313211AB521AA291232BB3A4B43A54B5F53195AD05F2964E566E4672167D464BD60FD5AB853464BC441B8377B2D6823D619F610C808450150FAD9F3F3ED95E8D1E399DF01DCEFD87BD6AAD475D3BAD28BD2BFD228D305D442D5CBD6C3D845DB36DEACE17EE585E9A9ED04F26AF6CEFA26FF210304077C0A7E0DFD0F181291138E140215CF14B0132012F40F500D650A900787047D01B4FEFCFB66F959F7F7F513F524F502F681F771F90BFC16FF88024D06600A5E0E2212AA15C1183D1B1B1DB11E801FED1FE81F491FF01D711C821A24186B1554129E0E880A4C069501C4FCF1F73AF396EE68EA42E626E2F7DDDFD9B7D5E6D14CCE8ECABBC6DCC2D8BEE3BA11B753B302B0F1AC5CAA21A850A6FCA475A4CAA401A639A850ABF7AE0AB3C2B7CABC0AC275C7FDCC89D257D844DE26E40FEA1EF04EF695FC2803010A5D113719C421B82ADB33123D40461F4F7857145FD3658A6B19705E7329757D756974F671336E38691563D95BCA53EA4A5E4168378D2DD623671AFA109107E9FD21F4F1E967DFCBD433CAC5BFF9B5FFAC12A5A09EB3996796A3943B94DA94DB963A9AD99E15A4DAA9F6AF68B637BDEAC397CA72D132D8E1DE74E5A6EBAEF1A2F79FFDE903930A89118018A31F0027042E9B34943AB23F38440848EA4AD84CFC4D224EC74D0F4DC54B704A34493F48AF47A447D8473348EC48A249384AD14A2F4B2B4BD64A0A4A7B4845468343F23FB63B26374132232DE2277822ED1C6417E7112F0C29061F00FBF9CCF3ACEDD5E756E280DD79D922D630D364D0D1CDD4CB83CA75C95EC82EC73EC680C5AFC4F9C36FC3BEC20EC27EC1FBC067C04CC0C8C0E2C1EBC3C8C62FCA59CE77D30DD9C5DEA9E451EA84EF2CF41CF8DBFA87FC65FD5DFD69FCE1FAD5F877F664F4E4F20BF234F2B0F354F6FEF9D9FE8604DD0A72111618561EE4239B28572CEA2E623034313731A730E02FF52ECE2D132D032D362DC72DF32E5230A3312A3329345734D9339032F32F052C0427E020B8192012280A000205FA6EF25FEB0CE594DFEFDA41D77ED4A6D28FD134D186D1C5D288D4C9D6A5D910DD10E180E55FEA75EFD9F432FA5DFF2204B508D50C8610C9135B165218F819481B311CFA1C951D0C1E751EB71EA31E481EC51D261D3A1C241BA419AF176C1507137310B90D1D0BA4088006DF04BD034C03BB031A055A07360A860D1711A814FA17001BAE1DC21FF0200221D21F881D9C1A0017ED12B00E7E0A6206970232FF04FC65F95DF7E5F5BCF4D4F311F344F260F129F011EE1CEB8AE733E32DDE8ED862D2D6CB6DC53EBF4AB9B4B3BAAE4FAAE2A65FA4A8A2D2A1EDA1E6A2C2A49AA707AB0DAF97B340B8E8BC76C1BFC5DFC900CE44D29DD6F4DA70DF2BE444E9B0EEB3F416FB2302CB09D5112A1AE122EE2BD434943DD1457E4D70547F5A685F4A63F665866700685C677965BA62235FAE5AA155E14F47495042253B6B335B2B23237B1A881184081FFF59F585EB87E182D79BCD15C420BB1CB339ACD4A6CCA250A05F9FBE9FD4A0F0A2F7A5E4A9B6AE2BB4CAB9D3BF5FC63BCD2ED44BDB6EE276E9AFF0B0F733FE9004B20AAD109916251C9021A8266E2BCA2F6833673693384B3A673BBF3B803B0A3B0B3A013928384D379B36EA3699379B388B3AE73C6E3F65427A455548F24A1C4D8E4EE34E664ED84CD1497145EE3F3839A731B329A1217219C411C10A4A0484FE82F9FEF4D9F080ED88EAD3E797E5D0E34AE20DE1C7DFBEDD35DBAAD88DD69DD4D2D2F1D072CFA1CE91CE2CCF97D0C6D2ACD50AD999DC2DE06BE32DE67EE836EAEDEA73EAEFE87FE65FE30AE066DCA7D846D58CD25AD042CF20CFCACF2ED14AD3A1D5DFD7DFD974DB8ADC5ADDC5DD8BDD0FDD9DDC2ADC07DCB1DC46DE1BE17FE542EB5DF2A2FADE03F10D7C184323E72D2F38AA410B4AEA503B56E059E75B615C2E5B7D588B54654F26494642083BDC333B2D6D274022B71DD6198F169D131611A00EFD0B1F09FD053D02EDFD22F9F7F3A0EE5AE94CE46BDF20DBABD719D59CD36FD331D424D670D99ADDCEE2FEE889EFF1F560FC590238073F0B4D0EDE0F7A104B10CF0E840CC7098F063A038C003BFE62FC4FFBD3FAF0FAAEFB00FDC8FE11019F033A06B408F20A060DF80EC510AC129F149D16B618011B861D6F208E23BC26002A332D163099329134CC355E36243614353A338F301D2D0C298C24941F7B1A4F15EF0F8E0A44051F0040FBD9F6EFF28EEFDFECB4EA97E83FE68AE3AFE0EEDDF2DA69D769D3FDCE73CAB9C5BEC0B5BBD0B61BB28EAD72A9FFA552A37EA1F0A0B4A16DA35FA676AA71AF03B555BBC2C1F2C70ACEBBD38DD8D0DCC0E0D1E335E688E8CCEAD0EC7DEFD3F2C6F6D5FB34025D098211B31A7224692E9538A742044C9454385C8E624267936A496C566CCD6A0F68BA63035E62578C4F6E468D3C4F327327F91C3413A3095700EFF7C0EFC6E77FE09BD9DDD2F5CCFFC782C3E0BF57BDA1BBB1BAEABA87BB43BC6BBD19BFC4C0D0C25AC529C82DCBB1CE87D28CD60DDBF8DF37E5AAEA5DF02FF6E6FB6801C906B10B6010C914A5182A1C2A1F97219D232125592642279D27F3270B28E527B22794273F274727A927E82770283529E129AA2AC62BF82C442EA52F4431CD3271342836A137FB38323AEE3AFC3A483ADA38AB36DF3387307E2CCF277E22931C4B16E80F7B093A0341FDCAF7BEF25DEEBCEAE1E7DBE5A0E4CDE3DFE2E0E1ECE001E0B0DEE5DC79DA85D76CD40FD176CDC1C939C6A9C244BF6EBC1BBA54B857B74EB72BB8B1B9F8BB9DBEA1C1C1C4DCC78DCAD6CCACCEF2CFC9D033D16BD131D1B5D047D0F9CFCFCF18D00ED18CD2D2D409D8B1DB14E02AE5BEEABFF05FF74EFE4605710CD713181B54229C29B530C937DF3EA4452D4CB452E258825EB8633568B86B2A6E4D6FC26EB46CDB683363C05BC5527948663DF4315526F71A0010BF054CFCD8F332EC7EE5D5DFF2DA1FD734D40AD27AD0A8CF47CF4CCF61CF68CF50CF72CFB4CF09D0ACD0B7D12AD344D504D874DB53DFD0E3C4E8BDEDB8F2B0F73FFC71006904CF07A90AFC0CB80EA60F19102610C40F450FE50E680EF40DD10DDB0D0F0EB50EA50FE4109312811455165518651A6E1C541E3F20E8216723B724E125D8269D272728A328042929292829E9284C28742734262A248C217B1EA21A1F161B116F0B4705FAFE9CF839F23DECF2E627E21DDE8BDA04D7A4D3E7D07BCE14CCB7C941C7AFC430C28ABFAABCC2B9D4B6C0B3C2B024AEBEABD9A9CCA8A5A8A5A9F5AB5AAFA6B3DDB8D6BE33C5FFCB05D3D4D956E098E62CEC00F159F51AF971FCDAFF85035C07EE0B6411C417391FC3272D31043B0945FD4E5058C5603D68406E9772407528761B752F72996D7367DA5F7657704ED9441F3BB931AE286920D718B1119B0AA20366FCA4F44EEC3BE37FD925CFB9C476BAA0B0D5A771A0909A7196279426939E93E295CD99F09E0EA5E7ABFAB28DBA41C256C900D068D622DC56E13CE68BEA71EE7FF2EBF69DFBCC00DD06430D1914A21B25232B2A243181371F3D02420246D7487B4A1B4B104B4E4A1249DF476D46004502445E43B3425742724262425F4284421C4229412B40C83EAA3C3C3A57377933172F7B2A4F25C91F721A0215640FE30945045EFE77F8E8F289ED79E8FAE33BE001DDB6DA4FD992D8CCD740D70FD733D78AD796D7FAD60CD62FD507D46ED289D060CE87CBB4C802C61FC326C0EEBD4FBC52BB55BB3EBCD2BD7FC056C485C8D7CC4AD174D5F8D8FEDB74DE1DE0ECE08BE1B9E1B0E1C8E172E27FE357E567E86CEC67F1B5F728FF2E07F90F36191C22642A2832A638C53DA94134443F454945974419430B41DD3E983C4F3A64381C371B3654350E35E3347434B2337D321E30F02CDA288323CA1C6915540D9904F2FB6BF32EEB87E3D5DCD0D6E5D135CEB5CB47CAE3C93ECA14CB64CCFBCDCECFE9D145D4FCD66BDA20DE4FE2E1E6E7EB39F108F7E6FC6B02C207C50C2B11D4141418801A601CEB1DF91E5D1FAB1FE01FE01F2F20AB20EE204121BF2117226C22CA2224233A235F235623FB224A22A121BC20C31F051F3C1E711DB11C481C9B1BE01AFF19DB184117A215CD13AE116A0F230D5F0A7E07C204D501C9FECCFB06F94CF6FAF3DFF10AF08DEEAFED1EEDD4ECB4EC7EECC2EB9BEA2FE96DE776E5FBE2F6DF82DC24D9AAD551D212CF35CCA5C964C77DC5F6C3DBC22CC2DEC1C5C1C1C1F6C18BC234C340C471C5AAC6E9C774C9DDCA85CCB0CE5AD153D4E0D77CDB29DF07E328E758EBFBEFE9F44AFA5C00BE05280CD511AA17691D87235F29242FD734A73A3140A6452A4BCC503556595B6960486588690D6DDF6F15726C73C3734D731172CF6F5B6CEE67BB627F5C3055144D7F44DA3A3430FF248719C50D010241F7BBED70E5FFDDBFD7AAD223CE22CAC1C6FAC3EBC130C0F2BE85BE37BE16BE63BE44BF07C063C094C00BC169C119C21DC371C4A4C563C69DC742C9EDCAAECC72CEB4D066D311D625D9E1DCE7E099E477E8E0EC15F12DF53CF959FD2901620461079E0AD30D84102413F615B7183F1BCF1DBB20BA23AF26A329F52C3C304A330F36E538853BAC3DA23F84416143A9445E45FE453D46CB458B44B7425040243D2739AC346B2F5A298B22A11BE0142F0E3007210020F920F214EB00E455DDDAD6D3D053CBCEC638C367C018BE16BC1EBA61B848B710B734B73AB765B784B7DDB7F3B7EFB7C9B789B727B78CB6FCB5A4B56DB583B532B6D9B73CBAB4BD85C25DC87ACE21D4B8D905DFFFE39DE82EED8FF195F511F966FCB0FF9E0271051F08210B130E4711BB14B318D11C3021BB25C42AF92F6735FD3AAD402146194BD54F72545F58B55B685E99600162906269627561945FC95C3159A154234FA84848411E39A3305028CA20E919CB13350E3909C004F30096FDABFA19F815F69AF4BBF307F3C9F2C6F2A6F209F2DBF043EF9DEDADEBBEE999E712E54AE2B2DF68DD64DB7DD937D8BED7EED7BED836DA70DC6CDFA8E277E6CDEA44EF0CF487F8F2FCB700B00358069408A60A180C230DF80D7F0EFE0E550FA70FF30F061037106910BB100B1135112211D3102C10130FCA0D080CAA09C7066503CAFFBFFB6DF7F4F270EE32EA62E616E350E0FDDD3DDC04DB36DA0DDA1FDAC8DA7ADB70DC68DD6DDE79DFA3E09DE194E237E397E348E35DE2E8E029DF00DD57DA39D7ECD39ED07CCD7BCA97C7ABC4B6C1D1BE19BC60B9E1B6E5B4ADB385B301B5C1B877BF62C8E9D294DE6EEA23F65801550C1417F620F52906322039BE3EC542CC450D488F49594ACF4A614BD84B274CED4C5B4EDE4F81517B53D9551B58E2592D5BFC5BE85B785A2558D1543D50174A7C42E5394230AD256E1A630FB204CBFAF0F1D5EA2CE57DE0F9DCDEDAEFD90ADABDDA20DCECDDC0DF1CE175E2B2E352E415E433E3D5E17FDF31DC8BD8F4D470D1A8CD3CCA64C7FAC463C3BFC235C3B3C427C762CAC9CE1ED4B7D99CDF2DE6D4EC3BF356F9F6FE18042908290B530D090FFC0FA71046110B12E812FB136A158417371A411DE12006256329EA2D7032EB36253BCB3ECD4137440E46044719474C46A9440D42A43E953AED35A730BA2AAE24A51ED8188313D50EC60A2807AA03A800F8FD32FB5DF875F584F24AEFD0EB56E8F7E465E1B6DDF7D900D69DD1FFCC1FC909C678C30EC1D6BE09BD66BBE6B987B83CB7CDB55FB4F8B2EFB12AB1CCB02BB178B2DAB471B847BD62C3BCC9E6CFA6D52BDB6BE07EE5B4EA00F011F50CFADFFED903CF08860D41120217E21BB3208925252AAA2E9B32EA35DA38523B663DD83E2440FA40484114417940AC3F8F3E433DFD3B153B043A1B394B38D337553746362E35D833FC31692F662C282994259221131D36180D13820DD707130287FC1EF705F277EDBAE9D7E6A9E459E334E3B8E399E46EE574E62CE7E7E781E832E980E951E9DBE85FE8B6E7CEE6F7E572E54FE582E55CE6ECE729EAC4ECD3EF4BF3FDF695FA34FEF9019E05FB08180C1B0FC211D013601587164A1762172E17D3168E16EC156F15DD1458148C13D4124912BD11D610D40FAD0E870DC40BAF0969078504270145FD5EF97BF566F16CED94E911E6ADE27BDF7EDCD4D949D7F8D4F1D241D1BFCF67CE77CD4FCD8FCD39CEC7CE62CF99CF82CF3BCF59CF34CFFECE3DCEA5CD08CD6FCCAECBE5CA1DCA52C9B6C867C895C85CC9EDCAB4CDD7D141D7B9DD26E547EDC4F52DFE9206CF0E3517641F86275D2FCC36B63DCD437149654EE552BE563A5A4F5D1F606962646407664D67F3671168C567B066EF646F623D5F315B47569F50524A0343D83AF5318C28D71EA314610AAB00B5F7E7EF07E949E380DE59DA0DD787D489D2F7D0CACF21CF9FCE6CCE42CE32CE52CE8CCEDFCE54CFB5CFB5CF7FCF20CFDECEA1CE51CE32CE4CCE3ECE8ECE5BCF72D0E8D1CAD334D635D9E3DCF3E0B5E545EB1CF12CF793FDD503D2091C0FE0131A18AB1B7C1EF8202023C124EA25CA26DD27AC2881298A2AD32BA02D872FEB31C134D237F33A313E6441864422474449D84AC34BA24B4E4A1848D6444740353A1933F02AF4219218740FEC06CEFE18F713F0B5E9D7E36EDEC3D9E0D58DD2B0CF69CDEBCB16CBC1CA17CA11C917C7EBC4CDC2E2C042BF96BDEFBB95BA83B9B5B802B884B726B7C9B683B694B639B7D4B86DBB42BFCFC4FDCB25D4FBDCD7E544EE75F599FB1701EE05D509FC0CA30FEF118313B014F81574172619051B931DBF2049244128D32CB7315936AF3ADA3EE2424546E848D94A2B4C814CC74B474AFD47EF443141063D8438BE33DF2E2C2AE225BA219A1D9D191A160813A010BC0E660D3C0C250BF509B60848074D05DD021300F8FC7FF9BEF50DF274EE0BEBCFE715E519E3C9E1E7E055E01AE022E066E017E120E26FE37BE494E5DCE686E84DEA44ECE4EECEF115F5A5F800FDC4018806E20AF70EBA121E1640194D1C2C1F82215823C2240726B126E126AF265426B925CA24BE23B6226E21C61FF61D141CDD19FA16B1130510F80B1607CB0125FC0CF66CEF9CE82AE228DC57D6F9D040CC5CC8F5C432C227C0C4BEB1BDEBBC8FBCCDBC0FBD83BDF8BDCCBEB4BFD2C0FDC104C398C3BAC3A8C3B6C3D7C301C441C486C41AC5A3C563C623C723C80DC910CA11CB72CCE8CDDDCF3FD285D545D9CDDD14E319E977EFFEF58CFC150360098B0FE3156E1C2323F129FB3022382C3FFC45BD4C6353F65937601166C46BB2701675B7788F7B937D727E877EC87D0E7C55799775F470236B4364975C1854794AA43F3D341428431B320E7C01ABF5B4EA12E1B5D861D1CFCA3DC59FC0EABCE0B987B7D9B503B58CB476B401B50CB651B78BB8DEB917BB3FBC67BDBBBE3EC096C1B4C2D1C31CC548C68EC7F0C85CCA3BCC5FCEA7D07FD39FD6F2D96ADD46E15EE5C9E9A6EECFF374F91FFFA404F8094C0F4014EA183D1D3F21FC246028A02BB12EA33125346E369A38913A373CCB3D2C3F9940CD41E84214440645AC4512461C46D145C2442243D440983D6A393434342E3A278C1F82177C0FBE071600A7F855F12CEA10E35ADC05D633D007CB7EC6CEC20BC006BED9BCBFBB8CBA45B971B807B8DDB7E8B7D4B7B9B79BB780B759B727B7DEB654B689B57CB40EB3A6B118B0BEAED4AD80AD40AE2EB005B49CB98CC017C8A6CF8CD713DFC3E657EEF5F57CFDD904FB0BF912A219FB1F0C26112CD7317937013D6C42B947E14CDA51BF56685BBB5FBC6328671D6A886C076ED16EC16EC06DE26B4A69D26587613A5C0A56234F7F472B3F5436722D7424D61BDB13110D3007080255FD3CF9A7F5A8F23BF02BEE54EC9BEA3AE951E8A6E742E7E6E6C2E628E633E5CAE381E209E14ADF79DDA7DBF4D94FD8F7D619D691D554D594D584D650D8AADAB6DDB1E153E666EBA3F053F634FCA5017406B80A6C0E6F11E8130E16BF17BC18221941192B19E0187918F717AB174517FC16C116A51680166116E615401545142313A311C70F840DD90A9307DC03BEFF48FB4CF61BF1F7EB1EE76DE2FEDD01DA6BD61FD306D078CD41CB48C97AC731C64CC513C54EC567C6FFC7F7C9D1CB7DCD1CCFA9D0FBD10DD3DAD332D420D4C4D326D349D207D191CF0CCE56CCA8CAFEC8B9C7F3C603C74FC86BCBE1D08DD862E2B9EDD4F93B06B612441FAE2BC2372A43894D8056C15D56631D6779694C6AF069D5680B67DB6471621360CB5DEC5B505A5359F758165981591B5AA65A095B115B6C5AF6588D56F252154EF44780407537DD2CFC20711459076DFA19EED7E2BED89DCFF4C7CFC127BDC1B9D1B74DB7F4B7DDB96CBCDCBFCAC3E5C7DBCB5FCF11D282D322D437D4E0D3CBD2C1D058CECFCB35C909C7CBC533C529C547C67CC8EDCB92D004D689DCE6E306ECACF4DDFD5D0736102318031FE224F9290F2E323189331A35C235EA35A0350C35403452338F3241320E322A32A43267333D34EE34C935B2369D376738C238FD3894389B37D4357E333A30312C85274822891C3F16D60F810966034BFD74F7DCF17CEC64E7A0E242DE4CDA99D65ED3C5D0CCCE80CDA3CCD1CBCACA5AC900C8ECC618C62BC521C4FBC2DDC1D5C0D1BFC1BEA8BD7CBC55BB6DBACAB9BCB964BA01BCFFBEBEC316CAC6D14EDA30E3E7EB53F470FC2104510B18125218CD1D88228226ED29762CAA2E8930EE312333EE33B8344735BA3506365D3688368F367A3665364036F0356935F6347534EF335D330A33C2320F3244318B3019306D2F3B2E9E2CA22ADE272D24BD1FE11A4D153E0F6109BE0332FEA1F85AF3B8EE94EACBE6C8E3CBE1A9E034E0AEE03DE2C2E48DE79AEA97ED73F097F265F4ECF526F77EF7F6F60AF6F6F47AF3C0F12CF024EF6DEE2CEE76EEC0EF76F1ECF31BF725FB7FFFB203E407570C84101714F8167C19791BAF1C4D1D751D111DE21B3E1A99180A173D158A131F120611D20FE50E5E0E3C0EE10D730D430D300DD70CFF0BB90AE7080906700246FEF1F9F1F46BEFD5E95BE4FCDE9CD982D4C5CF4DCB3CC7AFC3F0C0ECBE1FBD09BCCABB70BCADBD1CBFB3C025C24EC33FC485C5A9C688C7CAC714C84AC878C897C8DDC85FC9F4C9B3CAEFCBD1CD89D02DD40DD911DF1DE6FDEDCCF6DCFFC1085111781990213B2979304F37883D2A43F547144C7E4F4E52BE54E556CF589A5A1E5C515D6C5E085F475F425FBD5E095ED45C1C5BB358B455F351984D5D487D42F73B0635CC2D1726461E39165B0EC60691FF19F97AF3ABEEBFEA90E7EEE4D7E22BE1A7DF46DE14DDC1DB78DA22D983D7F7D53FD4AAD21AD1E6CFDACEFDCD5FCDD7CC42CCCDCBADCB19CCA7CC5ACD26CE21CF3ED0C9D1E9D346D625D972DC07E058E410E93DEED2F39DF935FFA904D609D80E69137417E91AC61D6220812261243A26D3274729922A152CD22DBA2FA031C2331E366138A83A0E3D8D3FB9414B4387447A45BD450F45A14368410A3E6839BA33642DF325C81D73157F0DC00529FE14F777F035EA24E4B6DED3D984D585D12ACE82CB92C927C81BC765C65AC5C9C3CEC10DC0B5BE43BDE5BB98BABCB9D9B845B8BBB788B726B7E6B6A9B69AB6C1B62CB72CB8FAB99CBC3AC0DDC47ECA9ED0CBD6BADC30E256E7DDEBFDEF9EF317F720FAF1FCADFF5D023705E807E10A330EBF1161152919451D6B2185257C29762D4A31E1342A38563B153E3140FE418943BB443D45554556452645A344D5432B432F42B540EA3EDB3C843AED36AE32D22DD02879232C1E1D190114D60E870967045FFF19FA06F54AF003EC37E819E5E5E25FE170E021E06EE0D8E017E132E193E100E27FE2DCE227E35EE355E351E38EE3EDE36CE418E52CE6B5E77FE9DDEBD6EE4EF2EDF591F947FDE6003A045207200AC70C3D0F9F11F4130D16AD17E018BD19641AC81AB81A971A531A2C1AD2195619C118E2179716E6141013EA10850EB30BB00851057C011AFD91F8F8F334EF68EAECE5F2E135DE9EDA4FD76BD4A9D118CFD1CC18CB95C951C84AC7CFC689C6A7C63BC74FC83BC9E2C939CA95CAE5CA16CB41CB31CBEBCA5FCAE8C996C936C9BBC83DC8C0C766C705C733C7EAC77CC9C4CB5ECF3CD460DA4DE10DE9DDF0CAF869005903DD06510AF20D8C114615F418B71C6A202824D2277D2B0F2F9732FF3551397F3C8B3F684215458B47C549BD4B6C4DCE4EDB4F9350ED50E9508250BB4F8F4E034D144BCD482E4640430840923CE53811351C31172D0B2907251A214C1DAB1944161E134210BA0D8A0BB50940082A07710613060D065606E606B707BD08EE093E0BA10C0C0E740FCC100C1228131714D51456159A159C155C15D6140F140713C2114610980EC00CC30AAB0880064A041002DCFFB4FD9FFBA4F9C8F710F67FF418F3DEF1CEF0EBEF34EFA4EE3BEEF3EDC9EDB7EDB7EDC7EDDEEDF6ED08EE12EE0CEEF1EDBCED69EDF4EC5AEC99EBADEA96E955E8E7E64FE590E3A7E19ADF6CDD1FDBBBD83ED6B1D317D175CED0CB2DC98FC6FDC37BC10BBFB1BC73BA53B852B674B4BAB226B1B9AF73AE57AD63AC96ABF1AA74AA1DAAEEA9E5A9FFA940AAA6AA30ABE1ABB8ACB5ADDEAE2FB0AEB15CB33CB552B79FB927BCEDBEF5C141C5D1C8AACCCCD038D5EDD9EADE2EE4B4E97AEF78F5ABFB0A028C08290FD615891C3723D4295330A936CA3CAB4240487F4D5E52D456DA5A695E7E6113642766BA67CD6862697E69256961683967B565E063C661725FF05C4A5A9057CA5404524B4FA54C1C4AB8477F4576439F41FC3F903E583D503C783BC83A3B3ACB396F392039D43884382638B1371D3763367B3560340C337931A72F932D3B2BA028C325A6224D1FBE1BFC170C14F60FC20B76071803B0FE47FAE2F589F142ED12E9FFE40FE146DDA5D933D6EED2DBCFFACC4BCAD0C787C56FC389C1D3BF49BEEDBCBABBB1BACEB90FB973B8F8B79BB75BB737B72EB73CB762B79FB7F0B756B8CFB85CB9FAB9AABA6DBB40BC26BD1CBE22BF38C060C198C2DDC332C596C607C885C90FCBA4CC41CEE7CF94D148D3FFD4B9D675D833DAF0DBACDD67DF21E1DBE297E453E614E8DBE9AAEB87ED74EF75F18FF3C7F521F8A3FA51FD2F0042038C06100AD00DCD110616791A221FFE230729352E8033DC383F3E9C43E4480C4E0453BA57215C2A60C663E6667F69836BEB6CAE6DC36D2B6DE26BE9694467FB6315609D5BA3563651664B4945F33E7938F231742B1725F01E131996138A0EFD0901069E02DCFFC3FD55FC93FB76FBF9FB15FDBEFEE300770366069F090D0D98102E14B917241B5A1E4921E1231126CD270829BB29E02971297128DF26C0241B22F71E5F1B63170B136C0E9209900476FF55FA3EF53FF06AEBCAE66EE25FDEA8DA4FD75AD4CDD1AACFEFCD9DCCAECB1FCBE8CA02CB65CB06CCDFCCE0CD03CF3ED083D1CDD20FD445D565D668D74AD807D99BD903DA3FDA4EDA32DAEAD979D9E3D82AD852D75ED652D532D403D3C7D181D035CFE6CD95CC43CBF3C9A7C85EC718C6D6C499C360C22BC1FBBFD1BEABBD8EBC79BB6EBA72B988B8B1B7F5B658B6DFB593B579B59AB5FCB5A9B6AAB705B9C4BAECBC87BF9AC228C639CACBCEE3D37ED99ADF31E63DEDB7F492FCC204390DE715BA1E9E277F304A39E641404A4252D559E66065673C6D5D72BD764D7A067DE37EE07FFF7F427FB07D537B36786B740370116BAB65EB5FE859BD53854D594753418C3B1C361731912C9D28432593229220431FA71EB91E741FCD20B7221F25F627242B942E2E32D8357939F93C41403543C345D5475C49454A864A164AEC4808476A4413410C3D5D381233392DE42623200A19AD11220A7C02D1FA36F3BBEB75E472DDC1D670D088CA11C512C08DBB86B7FCB3EAB04DAE22AC5EAAFAA8EEA72DA7B0A66BA654A662A689A6C3A609A752A79BA7DEA719A84AA871A891A8A8A8BCA8D1A8EBA811A947A995A901AA91AA4EAB3BAC5DADBCAE5AB03BB264B4D1B688B985BCC9BF52C31AC722CB61CFD5D377D840DD2EE237E755EC84F1BBF6F4FB2B015906790B86107B15541A0E1FA3231228562C6D3052340338803BC33ECA4192441A475E495D4B134D7F4EA14F7650FD5037512351C3501950274FF04D794CC54ADC48C34681441E42A23F153D7F3AE9375D35DF327830302E0B2C102A4228A5263825FD23F4221A226B21E420812039200820E61FCC1FB21F921F641F221FC61E4B1EAE1DEA1CFE1BE91AAB194418B716081538134D114C0F3A0D1C0BF708D106AE049302830082FE94FCB9FAF1F83FF7A2F518F4A0F238F1DEEF8FEE48ED08ECCCEA93E958E81DE7DFE5A0E460E320E2E0E0A3DF6DDE40DD1DDC0BDB0BDA20D94ED897D7FDD682D628D6EDD5D3D5D8D5F9D534D687D6EDD663D7E3D768D8EFD871D9E9D954DAACDAF0DA18DB26DB16DBE6DA96DA25DA96D9E9D81FD83CD741D630D50ED4DED2A1D15BD00ECFBBCD66CC10CBBCC967C812C7C0C56EC41FC3D1C185C03BBFF3BDB0BC71BB3EBA13B9F8B7F1B603B633B588B40BB4C1B3B5B3EDB372B44AB580B619B81BBA8BBC6DBFC4C290C6D1CA83CFA3D429DA12E04EE6D5EC9BF391FAAB01D70807102A17331E1225B92B1A322B38E43D3A432648A74CB75059548D57555AB65CB85E6260BB61CE62A0633E64B064FE642F654B6555655465496536651965F364C1647C642364B0631B63606277615C600A5F7B5DAE5BA0595057C054F151E94EAA4B3E48AD44FD403A3D6E39A435E5313C2EB32A522721242521631EDD1B94198817B41512149D124B111210E80EC00D8E0C460BDC09430870065A04FB0149FF42FCE4F830F524F1C9EC25E840E324DEE0D881D314CEACC858C328BE2CB975B412B00DAC74A853A5B0A292A0FD9EF19D6F9D739DFA9DFD9E72A050A28CA419A7EAA9F1AC1FB06BB3C3B61DBA6CBDA7C0C3C3BBC686C921CC8ACEBCD0BDD28AD42AD69FD7F0D824DA42DB54DC60DD70DE8DDFC0E010E285E327E5F9E602E946EBC7ED87F086F3C5F63EFAF3FDDC01F7053C0AA60E2D13CA17761C2721D8257D2A112F8B33E337133C1440DF436F47BE4AC74D8750F9521B55E956615882594A5AB95ACD5A875AE859F058A157FD550654BF51294F4D4C2E49CF453742703E7D3A67363832F72DAF2967252A21021DFA181B156D11FB0DCB0AE607520514033201AEFF89FEC6FD5FFD55FDA1FD40FE29FF5300B5014403F604BC068B08550A0E0CAA0D1D0F5B105B1114127D1293125012B311BA10690FC40DCD0B8E090E0759047B017EFE70FB5FF85AF56BF2A2EF0AEDAFEA9BE8D5E665E550E498E33FE340E39CE34AE444E580E6F4E792E950EB1DEDEAEEACF051F2CEF316F51BF6D6F63CF748F7F6F642F62BF5B5F3E4F1BDEF47ED8DEA99E776E432E1DBDD7CDA23D7DDD3B6D0B8CDEECA5FC812C60AC44DC2D8C0ADBFC9BE25BEBDBD89BD80BD9ABDCCBD0FBE55BE95BEC9BEE7BEE8BEC7BE80BE12BE7CBDBFBCDFBBE3BAD0B9B0B88DB771B66CB589B4D5B360B337B368B3FEB306B58AB691B824BB46BEFAC140C616CB75D059D6B8DC85E3B5EA36F2FAF9EF01030A21123A1A38220A2A9F31E638D03F51465E4CEC51F656755B675FCB62A265EF67B869036BD66B3C6C3F6CE76B426B586A3569E3676C66D86430637C61BF5F015E455C8D5ADB582F578A55EB534F52B450184F794DD34B214A64489846BA44C942C240A63E743C2B3ACB375535C9322930752DAD2AD527EC24F121E71ECD1BA4186A151F12C40E570BD70743049D00E2FC13F930F53BF135ED21E901E5DAE0B0DC87D868D456D059CC78C8BDC42DC1D0BDACBACAB730B5E3B2E5B03CAFECADF1AC4EAC01AC07AC5AACF5ACD2ADEAAE33B0A4B134B3D8B487B639B8E3B97CBBFEBC63BEA4BFC0C0B1C179C217C390C3E2C317C433C43CC43CC43AC441C458C489C4DCC45DC50FC6FCC629C89AC954CB57CDA5CF3CD21BD53FD8A3DB41DF14E314E73BEB81EFDFF34DF8C5FC4001BB052C0A940EEF123A17751B9D1FB723BF27BA2BA82F8C336637383B023FC4427E462D4ACE4D5D51D4542D585F5B625E2D61B563EE65CE674969566AEA6AFC6A846A7D69E267AF65E8628C5FA15B30574052E04C1D470A41B63A3734A22D0E2791203F1A3114790E2E095E041B0072FC6DF914F76AF572F429F489F48BF523F743F9DBFBD5FE2202A7054F09040DAF10381489178E1A351D6C1F26215522F222F82260222D21601FFF1C121AA416C2127A0EDB09F904E3FFADFA6AF52BF002EBFFE533E1ABDC74D896D41BD109CE67CB32C96DC716C62BC5A4C47BC4A8C424C5E4C5DCC606C853C9BBCA32CCB1CD30CFA4D007D253D384D497D586D653D7FCD780D8E2D821D943D948D935D90BD9D0D886D831D8D2D76DD705D798D62CD6BFD551D5E2D471D4FFD386D30AD386D2F9D162D1BED00ED050CF87CEAFCDCDCCE0CBEFCAFBC908C91CC83DC773C6C4C539C5DAC4AFC4C3C41EC5CAC5CEC635C805CA43CCF9CE27D2D3D5FFD9A9DED1E373E989EF0CF6F1FC2F04BA0B8013741B84239D2BAD33A13B6243DF4A0352BC58F65EA364B169146EBE71A874C9761B789F7854783F776275C972806F926B12671162A45CDE56D850AA4A6B44333E1B383B32A62C7427B6227E1ED91AD4177815CA13CD128112E312EB139015C6177D1AA41D2921F424F3280E2D2B3135351339B13CF73FD342324505473E48D448BC48F04770463C445541C23D8D39BF34652F8E294B23AE1CC815AF0E75072B00E8F8BCF1B9EAEFE36BDD3AD76AD1FFCB03C779C264BEC4BA99B7DFB491B2AAB020AFEDAD08AD64ACFAABBFABA9ABB0ABC9ABEDAB16AC3CAC5CAC73AC7FAC7EAC71AC5CAC3FAC22AC09ACF7ABF9AB11AC48ACA6AC31ADF3ADEFAE2CB0B0B17DB397B5FEB7B3BAB5BD00C193C465C874CCB6D023D5B3D95BDE15E3D5E78FEC3EF1D6F54FFAA2FEC702BB06770AF70D3C1144140C179A19ED1B091EF51FB2214723B8240F264D277C28A029BE2ADB2BFB2C252E572F9530E2313E33A8342136A6373839D43A743C1A3EC03F6241004394441C469447F948484A7E4B9A4C964D744E2E4FC34F3150765091507E503C50C84F224F474E374DEF4B704AB848C7469C443A42A03FD03CCF399C363E33B72F0B2C422860246B20691C611859145710620C7F08B60409017EFD17FAD8F6C3F3D9F01BEE88EB1EE9DEE6C4E4CDE2F6E03DDF9CDD13DC9DDA37D9DED792D64FD516D4E5D2BED1A1D090CF8DCE9BCDBACCEFCB3DCBA7CA2FCAD7C9A0C98DC99DC9D0C926CA9CCA2FCBDCCB9DCC6FCD4CCE2CCF0AD0E0D0A7D158D2EED263D3B3D3D8D3D2D39CD337D3A2D2DED1EDD0D3CF95CE35CDB9CB29CA89C8E1C638C593C3FBC174C004BFB1BD7FBC71BB8CBAD2B944B9E5B8B4B8B2B8DFB83AB9C4B97DBA60BB73BCB1BD1EBFB8C081C27BC4A3C602C992CB5CCE5CD197D40DD8C0DBAFDFD9E33DE8DBECABF1ADF6D9FB29019806190CA7113717BD1C30228627B12CA9316536DA3A013FD14248465D490F4C5D4E4750CE51F552C2533A5463544654EA5359539C52BC51C350B84FA34E8B4D774C6C4B6B4A7A499848C74705475046A54502456244C1431A436A42AD41DF40FC3F053FF53DCD3C8E3B393AD1385637D0354034AD3218318B2F082E922C2E2BDF29A72886277D268825A724D3230A23412274219A20A91F991E611DF61B511A6A183916B813E510BA0D380A5E062F02B1FDE9F8DFF39CEE2BE999E3F3DD46D8A3D215CDAEC77AC287BDE1B896B4ADB031AD29AA98A783A5EBA3CFA22DA203A248A2F9A20CA478A532A731A969ABD0AD59B0FEB2AFB567B81BBBC4BD5BC0DDC241C58BC7B2C9BACBA0CD69CF17D1AAD229D496D5FBD656D8B5D914DB83DCFBDD8FDF32E1FBE2DBE4EAE60FE96BEBE0ED8DF051F352F660F9B6FCCB00BA096614571E322822318539C6403C477E4CE9503B54D6569A58E259A35A2B5B765BB75BEA5B245C595C7F5C835C465CB25B9D5AF65896567A53884FCE4A4245053F2038BE30F428F320D518C510DC083801E9F9FFF27DEC65E6B3E05DDB5BD69FD124CDDEC8CCC4EAC03FBDCBB99DB6B9B32FB107AF4CAD03AC33ABD9AAF4AA7CAB65ACA4AD2CAFEFB0E2B2FFB443B7B0B94DBC24BF42C2B6C58FC9DACDA3D2F2D7C8DD22E4F7EA3BF2DAF9BE01CF09EF11071AF821AB290831FE377E3E7D44F649E74E51533857A25A935D10601B62B563DA648565AD654A654E64B0626860705DC75972557750E84AD8445F3E9937A13097299322B11B0315980E7A08A90222FDDBF7C7F2D1EDEAE8FDE3FADED7D98CD419CF85C9DDC334BEA3B848B33FAEA7A99EA53DA2989FBD9DB59C7F9C139D629E5BA0E5A2EAA552A90AAD02B12FB58DB91DBEE1C2E3C72CCDC6D2BAD80EDFC5E5DBEC4AF407FCFF031F0C4D14701C6B24222C7C33613ABE408246A64B255000543D57E659075CAD5DE45EB75F2E604B600F60725F6D5EF35CF55A67583B556551E14CAE47CC41493B31349D2CA524671C05149F0B58034DFB9BF356EC92E555DFA4D97CD4D1CF96CBB7C722C4C2C087BD61BA47B736B42FB138AE5FABB3A847A62EA47CA244A191A071A0E9A0FBA1A7A3E8A5BCA81DAC05B072B461B9CFBEB9C41ACBEED12BD9C8E0B9E8ECF04FF9CE01530AC912191B2C23EF2A4D323639993F6B45A14A344F205364560459055B6E5C4B5DA55D895D045D205CE75A605991577D5527538D50B04D8C4A21476E43733F303BA736DA31CB2C7F27F521321C39160C10AE0923036EFC97F5A3EE9DE78DE082D989D2B0CB09C5A3BE90B8DFB29FADDEA8A8A407A1029E9F9BE099C6984F9878983A99909A759CE29ED3A144A530A992AD67B2A6B749BD45C38FC919D0D5D6B4DDA8E4A3EB9BF286F961002907DF0D89142D1BD0217C28332FF835C73C9C43674A17519457C35D8463B668386DEC70B6737F753876DA756474DF715C6EF269BD64E15E8058BD51BB4A98436E3C4E35452E58278620CB191D13730CC105FEFE24F832F12CEA18E302DCFBD416CE66C700C1F8BA60B546B0B8ABBDA759A48CA1539FA79D819CD49B949BB69B309CF89C0A9E679F12A113A378A54BA89EAB7AAFEAB3F2B890BEBEC46DCB8CD202DAB7E191E978F157F91D01BF0838108A17B91ED125DB2CE333F13A0B422E49515064574D5EEC64196BAC7078755379147C9E7DD97DB97C407A7A768071766B8864E85CCD546A4CF043893B55336A2BD023861C8115AD0EF007300154FA48F3FDEB72E4ADDCBDD4C0CCD5C425BDD9B51CAF14A9E3A3A29F629C2A9AF698BA985F99C99AD59C5D9F39A243A559A85FAB42AEF8B085B3F7B562B8E9BAADBDD7C089C4E4C8FECDE7D3A2DA23E258EA22F358FCCC05500FB018BF21532A4A328A390240AE45904AB44E2D52145581578E59545BE55C4E5E935FB460A6615762B2629E62FE61B860B65EE45B3758AB53444E0E481D4189397331FC2849207E17BB0E2206C9FDC8F52CEEFEE645E0FED928D4BDCEB8C912C5C8C0D6BC3BB9FBB517B394B07AAECCAC91ABCAAA7AAA9EAA31AB2CAC81AD24AF07B11AB350B5A2B709BA86BC1EBFDDC1D0C409C89BCB96CF0AD402D983DE8DE419EB1AF27DF92B010709F610D91893200828212FCB35F83B9E41BA464D4B5C4FEE520E56C4581A5B155DBA5E0660F76083619E613C614F60C95E9E5CC85944561552434DDE47F941AF3B1835532E7B27AB20F9197813350D33077601F5FBA6F679F15EEC43E719E2D1DC65D7D1D119CC48C66FC0A5BA04B5ADAFBEAA55A690A2879F4D9DED9B6D9BC89BF29CDB9E6BA187A413A8F4AB13B05CB4C1B83BBDC8C16CC62ECB17D034D590DA34E025E666ECF4F2C6F9D20005084C0F9016B91DB224632BBB31AB37283D2E42BC46D74A864ED551CC547757DC59FF5BDE5D755FB5609361FA61D4610F61965F5B5D535A7B56D5516B4C4F46973F6038C830F228012113194811B609720288FBFFF4D6EE07E986E346DE35D941D45CCF78CA8FC59CC0A6BBB5B6D7B126ADB5A8A1A404A1F89D939BE7990099E4989299039B2A9DF89F59A33DA792AB48B055B5AFBA53C03CC66ACCDDD294D98EE0C9E73EEFE6F6B4FE9C068E0E7816441EE025382D3634CA3AE34076467B4BED4FCD531F57EB593C5C1E5E9B5FBE6091611A6259624D62F06138611A60875E745CD3599A56C252454E24496343083D1E36B32EDA26A61E2B167F0DB904EEFB32F398EA32E20FDA3CD2C3CAAFC307BDD0B611B1CCAB07A7C4A2059FCD9B2099FE9668956294E793FA939994C4957997BB998A9CE89FD3A34EA854ADE1B2EBB865BF3EC661CDB8D42DDCA5E30BEB4EF25FF93500CF06300D641377197B1F8325A22BE5315738FB3ECD45C04CBF53AD5A6461BD678B6DA072D576017A067CCF7C4E7C827A75773A73EE6DB467B46019590D51B6483840AD372A2FBE266F1E3D16250E21062BFE3EF659EE7DE6B1DE00D77ACF31C839C1A8BA92B407AF18AACDA52DA2399FED9C409B279A94997699BC99569A359B4D9C989D149FC7A0B8A2F7A497A7A8AA3EAE69B233B7A1BCAFC252C97AD00DD8EFDF01E823F036F82100CF07320F4316031D7A23B529C42FB935A73B99419B47AC4DC653DB59D15F8C65E36AB16FC97303773D79567A3C7AE3784C768372A06DC1670D61B059D651AA495341F338A230712869208818CA1025098B01F3F955F2ADEAFEE253DBBDD351CC2BC568BE27B883B295AD71A923A6B1A317A24DA141A1DCA103A399A47CA690A8B8AADFACF8AEFDB0F4B2E9B4F4B631B9C2BBC7BE61C2AAC6B6CB8FD135D89DDFB1E752F05AF99E02EF0B2015041E7526542E8735023CBE41BE460E4BBE4EE6519E54FC561859015BC35C635EDD5F27613062DF621D63CE62D5611B608D5D1E5AC8558E507C4AA643233C15349D2BE3220A1A3911920830002BF896F07DE9E5E2CFDC37D717D265CD17C924C583C12EBE1FBB55B8D1B593B3A0B1FEAFAFAEB7AD19ADD5ACE7AC4DADFEADF2AE21B082B10EB3C4B4A4B6B4B800BB95BD83C0DDC3B6C71ACC18D1B4D6EFDCC3E321EBF6F229FB9D03300CC1142C1D5125132D58340B3B1F418A464A4B624FDB52C25523580F5A935BBD5C955D215E625E555EF35D305D015C585A2A586C551652294EA6499444FF3EF9389332E42B0525091E071713103B098B020BFCBFF5A6EFBEE903E46BDEF1D88FD342CE08C9E3C3D8BEF4B942B5D3B0B7AC05A9CBA51EA309A1999FD29EB69E429F6BA025A261A411A725AA91AD4BB14EB599B92CBE09C337C8B8CD92D3C3D94BE023E741EE99F519FDAD04410CBF13111B2322E1283E2F2D35A83AAB3F384456480A4C614F655220559A57D859DA5B9A5D105F2D60DF601061AC609C5FCF5D365BC8578553724E9B481442F93A66337F2B6723401B2E134D0BB7037FFCB1F555EF69E9E8E3C6DEF3D960D5F9D0ACCC6CC82CC4E6BF9ABB4BB704B3D5AECFAA09A79BA39CA0219E3D9C009B729A989A709BF39C199FD5A119A5DBA812ADB6B1C6B640BC26C27AC83ECF73D617DE24E691EE4EF749006A099712B21B9C24362D6135023DFF43444AC34F76545958755BD45D875FA56045617E61686116619660F25F2C5F415E265DCE5B275A1C589B559152EF4EAC4AC2453240033A4033FA2B46243C1CF5138D0B1C03BAFA7DF27AEABDE254DB45D499CD50C76CC1EBBBCCB60EB2AEADACA909A6C4A2E09F619D4B9BA2996B98A99763979B9757989999699BC99DC0A050A47EA848ADACB2A3B824BF20C686CD42D53CDD5EE594EDC8F5E9FDE905C20D6F15F01C48247F2B9A32A03994407747454EF2546F5BA6617D67D46C8B717F759278A57AA17B787B207A9B77F273396F89690663D25B1954014CB1434D3BEF32AE2A9A22B91A0D13940B450417FD03F601EF0DE827E154DA9BD309CDACC695C0D6BA80B59FB042AC6FA82DA57CA258A0BB9E9B9DED9CA49CB39C0C9DA79D7B9E889FCFA058A234A472A627A966AC42B0CAB405BAF3BF8EC6C5CD83D5A9DD16E6A9EE3DF7B4FFF307E70F8217BF1EA325362C8632A538A23E8D44704A4F502656EA5B8561DA66C66B2370C7738A764878E6784F787A766873296FD6699263875CE354D74C93443D3CFC33E72B0E24771C1D15F60DF006FAFF00F9F3F1C9EA82E323DCBAD45ECD2CC642BFC4B8D4B28FAD10A969A5A5A2C7A0C99F9D9F2DA060A115A32BA580A7F2A966ACC6AE03B11AB312B5FBB6F0B813BB89BD79C008C454C875CD75D356DA09E275EA76F3DFFC7C06161078196C22C62A62322439FE3EEF430048444BD74DDB4F7551C952F953205550569457EB58465A925BB35C845DE15DA75DB25CE85A3758945402508C4A4844533DD335EF2DD425AA1D9915C20D3E0622FF78F841F27CEC1CE715E255DDCCD86DD42AD0FDCBE4C7E0C3F9BF3CBCB6B876B590B210B006AE7AAC74ABF3AAF3AA6DAB54AC9BAD32AF0CB11FB362B5D3B774BA4ABD60C0C0C37AC79ACB2BD034D5BCDAC1E03EE727EE6EF5FFFCC2049E0C7A14391CC323022BE1315138483EC043B7482E4D2D51B854D857945AF05CF05E9260D161A6620563E1622F62E060EA5E465CF258F15449500A4B4645133F8C38C931E52AF823181D5616BC0F55091F0318FD39F776F1C5EB18E665E0A4DAD0D4E9CEF7C805C323BD68B7EBB1CAAC1CA8FEA385A0C79DCE9BA39A449AAC9ACE9B979DF39FCAA208A69AA971AD83B1CBB549BA01BFF9C33AC9CCCEB6D4FBDA9CE195E8DEEF6AF727FF0407E90EBE166C1EDC25F92CB233F939C33F0D45D5491F4EEF514E554358D55A095DDE5E52605F61F8610F6295617660A45E115CB3588854914FD9497043703CF3341C2D0E25EE1CE014010D720546FE8CF74DF189EB3AE654E1C4DC77D856D44BD045CC33C80CC4CBBF75BB12B7B1B268AE4EAA7DA611A322A0C79D149C169BD39A4E9B809C629EE6A000A4A2A7BDAB47B038B58ABA3BC047C6B0CC73D390DA02E2C5E9CDF112FA82020C0B9C13181C6A24772C26345E3B08421148684D0352DC55F3584E5BF75CFF5D785E775E105E595D625C3A5BE9597458DA5616551E53E850664E8D4B4F48A6448840F43BEA366E31862B3C259C1EB51796104E09ED0183FA1CF3C7EB8FE47FDDA1D6FBCF97C97BC3AEBD38B81EB368AE1DAA44A6E5A206A0AC9DDC9B999AE799C699389A3D9BD69C059FCBA126A517A999ADA6B233B833BE93C43FCB1FD21AD91AE006E7CEED62F4BCFADB00C406850C2D12D3178C1D70239129FF2FBF36D33D2F45BE4C6354F75B4E63356A7A70E875507A8B7D767FFF7F1A7FCA7C207934742C6E33677A5F3357904EBE45E63C2734982B48233C1B7313E50B87044DFD2AF616EF0CE80AE117DA3BD386CC07C6D3BFFDB996B4B0AF58AB96A76FA4E4A1F09F8B9EA99D3E9D399D8D9D299E029F0FA04AA1B7A25AA43EA674A80BAB15AEA3B1C4B57FBAD9BFCFC558CC64D3E2DABAE2D3EA15F369FBBB03FB0B1D141D1CF623A92B3B33AE3A074243495D504F57065E6D646A6ADD6FA4749B78A17B987D697E037E607C827979755970456A6163DB5BDD53954B2843BB3A6232342A3622671AC012340BB60336FCA9F405ED4FE588DDC6D516CE9DC670BFBAB891B21EAD6EA89EA4AEA1AC9F879E3A9EA99EBF9F59A156A397A5F5A75CAAA8ACDFAEE3B0D8B2AAB49CB69DB806BBC1BD2FC12BC510CA9FCF25D644DD3CE58DED84F62F00AF04C2091D0E06124615F917151AD21B881DC61F1B23FA27912EC73638404C4A5C54C15DF2659B6C9471E574B6764677D976AC75F173CD71506F7F6C4F69B4659961EE5CA157A151E34A5D43043BDC31EC27441D08126C06ABFA08EFBBE3EAD8ADCE0CC501BC84B392AB2EA4649D4E970892AD8D4F8AF887AA865F861287BD88568BCF8E1C932298C39DD4A328AA91B0EAB619BD12C3D5C870CEF0D36AD9EEDE85E434EAF6EFBDF576FB0C016306620BF20FFE137617521A8D1C361E9C1F57212324AA283B2FBD37B541634CE2565B602468DB6D6871F672E0729D71A36F5B6D126BF56814675D65A663B761515F335C2E581D53E34C7145C23CDA32CD27BE1BE20E87010AF4C2E6FDD9F7CDD0C293B843AFD9A64F9FA998F592478EB28A3E88EC86B0867E874589F78B848FDC93E198769E78A4C3AA33B1ACB717BE62C485CA7CD04BD6F6DB87E104E776ECE1F147F7A2FCEE011C071A0CD410351525198F1C621F97215F23282590272E2B60303237573F44484951BB590561C566D46A406D416E256E476DF66B6F6AD46833677B658E6341616A5EDF5A82563C51FF4AC743923B673252286D1DDA11CF0598F984EDDEE1E6D6C1CC7FC31DBB88B3A8AC6BA6C3A0AA9B25973C93F48F4D8D488BE1891989FD889E89168B878D0C91AE95559BCFA1D7A81DB05CB75EBEFFC434CB09D192D6EDDB3AE190E600EC90F138F7E5FC8202EE07080DC9115716021B2B201626CB2C1F34B73B2343F149CB4F7D540658895A4B5CA05DDD5E446000621D6492663369C86B0A6EAC6F6570F56F2A6EE26A0666925F8B57054E1F43FD36CD29C61B2E0D57FEB2EFB1E1B8D413C9EBBE46B611AF2CA96CA4A8A0BD9D849BDF99AC98C297FE9647968D95CF941E949C9388933B941E968299849E02A5A5ACF3B469BD98C52DCD00D412DA80DF77E431E9DDED9DF286F795FCB801D506C40B60108B144218BE1B671FAC23DA28022FF535523D9D44594B2451C9554559C85B9E5D235FA9606F6293641967E569C76C7F6FC3714D73E37357738771656EFE696764B25DF155324D7F43E4386C2D21212314A706FDF88CEBB7DECAD2FCC765BEFFB5BAAE7BA824A3979EC29A9297F594D8922191B68F818E758D9A8C178C378C668D04904794259A53A158A9AFB1DBB97BC161C883CEF9D3F9D8BCDD76E250E75CEC98F1F1F645FC6A013606860A3C0E4D11D2130C1660183B1BF61EC523B3299D303A3834403448E94F2057B85DA463E668826D7A71D0747C776E79937AD47A1F7A6878AF7500726D6D0468D861F75A6753324B5B42DC38AB2EC0231318BC0BEEFEEBF109E59AD8DCCCF7C1FEB7F2AECAA6809F09996293908E928A6487FF845483578208827482BF831886A8897B8E7494509BB3A23DAA98B18AB8F6BEDEC45CCA97CFBBD4EFD951DFE9E4B5EAA3F095F666FCF3011907B90BC10F28130716A518731BEA1E70233D2946305138F340B0490D52A7593860A565F069336D946F39714272C172BD72317210714A6FD06C98699A65DA60605B32555C4EE746D43E2B36F32C2F23EB18430E58035CF885ED05E3FFD88CCFAFC665BEA8B66EAFB6A884A2EB9CFA97CA936B90E78D3B8C628B548B0E8C938DE68F0D930E97DD9B5CA157A797ADE4B30EBAFDBFAAC51DCB6CD0B5D50EDB89E02FE6FAEBDAF1B5F76DFDDE02EA07770C6E10C4137716A618AD1A231DA720B725852CE7346C3E6B482852FD5A6A622D68386CB56EEB6F2E70D26F1F6F436E546D526C246BA569A867046593613D5DF057A1514B4AF0419738492E1F233717C30A06FE4DF1DEE4FCD8D6CD80C303BA5FB188A97EA2439CE1966A92F18E818C208BC98A728B0E8D918FEF921B97009C81A175A7AEADFDB33EBA52C02BC6C8CB30D172D6A3DBD3E011E666EBD3F050F6D2FB43018C06950B42107B142D18471BC91DE51F0722C324A528052EEB34163D06461A4FAF573A5F5D65EC69ED6C8E6E106FC06EE26DAB6C3D6BA769E167D4655E6359609E5C0E589652294CC244653C1D33FD28241EB912EF060AFB58EF1AE489D9C8CFDDC6C4BE6DB7C2B0B0AA30A53AA0CF9BF997B7940B92EF8F5C8E4F8DD28CF68CE08DBE8FB792DF96229C4DA214A920B022B7E0BD34C415CA93CFC8D4D8D9E6DE0FE461E9E3EE8AF441FAECFF6805940A530FB013E0173C1C1F21C1262A2D3634943BE342C449E94F20555F59BE5C685F9A618D636D6554674769326BEE6C486E026FDF6EA96D356B65672662745B5A53E449333F6933AE263A19530B53FDA5EFB1E2CAD627CCE3C2F2BA37B48EAECCA9CBA56FA29E9F419D459B90991098B99688958A94DB93AA933C94DF95DD985A9D41A34DAA18B229BA11C27FC941D04AD6B0DB9AE03AE5C4E95DEE1DF30EF827FD4F026807500CE1100815E418C01C0221FD25D82B78329239B8406E474B4D06528855E85769595E5A275B105C505D015F226197632D66A868C36A3F6CE66C916C296B9E68EE6418601E5A0B53ED4AD041C337D82C17219414790700FA85EC69DF03D396C74FBD38B44FAC84A5C09FEB9AEF96B89334914C8FEA8DED8C3E8CCA8B928BAF8B5B8CEC8DB590ED94959A75A12CA947B156B900C111C87CCE4CD4A9D9C1DEBFE3C8E8ECED2AF372F8ABFDAD0258078B0B2D0F44120615CE17081B141F2824482A4C31E838BE407248B94F5D56465C7661FB65ED69606D5B70E172E3744F760877F276F175F673F770FE6C14684662A45B3B54144C3743B0397F2FA72432192F0DCC0050F409E842DC39D111C7D6BD87B51AAE7EA7A5A1859C18985C944E91E58E128DC98BFE8AB48AFF8A048CFA8D169175950C9BA4A1E5A86FB0E0B7F3BE7EC578CBF2D013D608DBFBDF0EE552EAC7EF60F502FB8700CC05AB0A040FC012D9156618B71A3D1D7320BF24532A2431F2385A41E4491B52A0593160B165226A976D33701A726473257460740E741F738171256FFE6B06683D63A75D4A572C505648D03F9F36C82C4F224317C10BF6FF19F46DE82ADD7AD276C829BF8DB6A0AE60A7CAA0E69AC7957A910E8E898BE4891089FE88A189F78AFE8CBB8F359370976B9C13A23FA8BEAE58B5DABB21C21EC8CFCD44D397D8DFDD34E3A4E831EECEF36BF9EBFE2E041509840D6311A41440174119E21A9B1C0B1FCE224528812F4038FC41084CAE55545E8865116BED6E41714F725F72BC71A070386F9D6DCD6BBB694D676564E460AB5CA457C051F24A3943963A0B31AC268E1BD60FBA037AF757EB8DDF46D496C985BF17B647AD1CA5A49DF6963091778CE98898868D85C6853787D389828D25928D97869DDCA359AAD2B02CB752BD3EC3F6C882CEF0D352D9B2DE19E48EE90EEF95F418FA87FFD104E209A50E0213E816451A0C1D3E1F0021AD22C924E127582C4E329D39E1418F4A1253E25A9361E566C56A446D916EEA6E8C6EB06D7D6C0A6B5B69666716654C62E85ECF5AEC552B508449ED415F39DC2F6E252B1A3E0EE6016EF52CE975DD81D274C859BF25B7C5AF24A92BA3CF9D0F99EB946791848E3C8C858A5B89C188CA889289478B158E13923597529D21A44FAB8DB29AB949C08CC667CCEFD143D784DCCEE135E7C1EC6CF229F8E1FD7503CB08E80DF2123018E11D2724F52A15323539F93F1046464B814FD15260556A573859095B0C5D595FF261C1649D674C6A8A6C156EAA6E1B6E446C0C696664515ED456014EF743D338BA2CD41F50127404A2F63FE9B3DC51D14BC7B1BE7DB790B1C3ACEEA8E9A58EA3C1A163A0539F709EA29DD69C059C339B769AF399E4999C9A7B9CC99FA3A4E3AA34B222BA30C2F2C920D194D74FDD6EE220E797EB02F080F420F9DFFDAC026C07FB0B3B102214DC17C11B342078259D2B7732AB39C9406047124DAC512755A4576859C65A0F5C805D425F6161D06371661269786B626D976EEA6E396E706C856973654160FD59B552794A5A415E378D2CED208F14960744FAEBECE6DF8BD31BC8BCBD82B46CAC68A5639F489A07969592E38FDF8D6E8C718BD08A788A6F8AD48AE48BF38D4D911496359C6BA350AB6FB362BBDEC2BBC9F3CF9FD5E7DAF6DFF9E40AEA33EF73F4B2F9D4FEB4033308300CA00F9C1260154618A41BBD1FB024752AE430C037C63EB345534C85523A586F5D2D627866506AB26D9270E072897472758375A974DA7217706C6CE7679F62A55C0D56E64E3C47113F65362E2D5923DA18AE0DE701B0F549E9F4DCF5D087C5CBBADFB0D0A7A29F5898FE919A8C3588D5847182FF807180BF80E881FB830B87238B3A902A96BC9CA8A3AFAA9AB144B8A0BEB5C494CA56D018D6ECDBDBE1E6E701EE14F407FABBFF1205F209480E04122215B017E419271CFC1EE2222B28F22E09370D407A49C352655BFD6251694C6EFE7187741076C576C7762A76F9743573DA70E06D406AFA650A61715B31554A4EBC46863EA935262C09225F17440CE70080F548EA76DF34D592CB93C22FBA54B2F8AA19A4BD9DF997E592988E238B8D88D98609862586358740894D8C57904A95FB9A30A1B0A73DAEAFB4EABAE8C0B0C658CCF7D1A2D76EDD61E37AE9ABEFE0F5FDFBE4017707980C31112F158618321B3A1DCE1E6820BC227D26242CCA33223D86472252175CA864586BF16F82725273C6724D71516F266D036B05692A675B656F633261765E145BEB56E451EE4BFC44123D4234982A2D201D158A09A1FD9AF1A5E5ECD993CEAFC34DB979AF3AA69E9DC595D88E08898984818101800880828148842488D68C2192C697979D74A34AA912AFD1B48EBA52C026C611CC13D22ED85DDE9AE4DCEA18F140F745FD1803A408D40D9712D716841A911DF51FB6211823AC243027512B6E317A390B436A4DBA572D611769136F0073FF7462759074F772F870D86EC06CBD6ABB689566156408613F5D9858FA52514C9944D63B12326627F51BEA0F84030CF7D0EA14DF10D4E0C98CC00CB84EB03DA9CBA2F29CB29718932E8F008C9089DB87DE869686058735883A8A2B8D1991FE95BB9B1FA2EBA8DFAFC3B674BDDBC3F8C9DACF94D540DBF8E0CAE6BBECCBF2E8F8FEFEEF049B0ADE0F9A14C4187E1C2D2054245C29822FB4369E3EC346954E9155625BE45F25636465F066236846698E6A0E6CBD6D726FF270F17121723B71086F616B3066705F2757674D52420936B528911AE60B16FD9DEEEDE069D458C9D7BFE0B753B104ACBFA756A49EA1749FB89D4D9C149BF499E098D497D9960B969395AD95AB96E598949CC2A13FA8B0AF9DB791BF29C725CE68D4FDD906DFB3E33FE8D4EC92F18AF6B6FB01014C06710B4510A8149C185A1C4C20D7243A2A773056376E3E47456D4B8E50865466576559D95A1B5C7B5D2E5F5161DF63B4669A69496C756EDD6F48708B6F906D486AB065C95F9D583E50C1463B3CC83083248E17230A93FC39EF79E2A8D6FACB8AC256BA43B332AD00A888A3AD9F5B9C7F990897E394FB923F91A48F2F8EFF8C568C988C368E80918D962A9DEBA444ADA9B5A1BDE0C44ACBE7D0E5D581DAFADE84E343E844ED7CF2D4F724FD3E02FA06320BD20EE811B7149D17061B461F8824CC2AE83191397041324993506557925D1863FC67486CFE6F1973937556774B785C7876778E75A672C56EFC695564DB5D9D56A94E0546B83CC5322928E71C1411D5046CF826EC47E00CD59ECA08C146B850B014A981A2909C409797929F8E5A8BC788E386AA8527857585C4864C89378D849208996DA047A82AB0B9B7B5BE09C5BACAEACFCDD494D96DDE7AE3CAE85BEE14F4EDF93000E3031008F70BE80FD813F117361CBD2088259A2AEC2F70351A3BD94094463C4CC15112571E5CD4602A650E696F6C3F6F74710473E8731974A0737C72B570526E5F6BE967F963985FD25AAF553650694A4E44E93D3B3745300A298F21D919EE11DE09B50184F95DF157E988E100DAD3D210CCC2C5EBBF93BAB8B556B16AADEFA9E7A64BA41CA25EA0179F499EF69D239ED49E03A0ADA1CEA35FA657A9ADAC5AB05AB4A6B836BD08C21BC76ACCF6D1BFD7CADD15E4A4EA7BF19CF80500B2079C0FB117D91FFA27F32FA437EC3EB345E54B70514856685ACD5D726054627763DA6380636B62A260325E235B80575B53C44EC9497744DD3E0739FF32C82C6926E71F43197F12A20BB004B4FDB7F6CCEF01E96CE220DC34D6B9D0BBCB47C763C30EC046BD02BB39B9DCB7DCB629B6B9B57AB566B571B59CB5DFB538B6A6B62DB7C9B781B855B94CBA6BBBB5BC32BEEBBFE4C121C4A5C675C990CCF5CFA7D3A4D7EFDB86E069E597EA0BF0C3F5B7FBDD012708860EE914381B60214D27ED2C32320F377D3B7B3F09432446D748244B144DA94EEF4FEC50A4511A524E524252F0514E515750034F464D134B62482A456541113D2C38B832BE2C41264E1FF51746105B08510048F860F0BCE87BE1BCDA97D426CF77CA97C68DC35AC1FEBF6FBF9FBF7FC0FDC104C47EC654C970CCBCCF24D396D606DA65DDA9E0CEE3CFE6A6E94CECBDEEF4F0EDF2A7F41DF654F74FF81BF9C1F952FADFFA7AFB38FC29FD5EFEE6FFCD011E04DF06110AB30DBF112716DF1AD21FEA240B2A1C2F0334A838F53CD840424425477449244B2B4C7B4C0B4CCF4AC348E4453142B33D72387F32EA2BC624271D2615DC0C6204D5FB54F303EB04E37EDB8BD44CCED3C82BC458C053BD15BB89B99EB83BB84FB8C5B889B98FBACCBB3ABDD1BE8FC074C27DC4ACC602C982CB31CE0ED11DD462D7E2DA9BDE91E2C2E62EEBD0EFA7F4ADF9DDFE3204A4092E0FC614651A042096250C2B563064351D3A703E484294454748524AAF4B584C4E4C8D4B174AF3472545B0419E3DF838C533102EE8275521631A1C138B0BBD03C1FBA7F389EB84E3BADB50D46DCD2EC7ADC1FCBC22B91EB6E9B372B2ADB186B1EAB1C9B216B4C3B5C7B718BAB6BC95BFAFC2F8C56CC9FECCA4D052D404D8B2DB58DFF1E27CE6F6E95FEDB9F009F453F79FFAF1FD5301C6044D08E60B910F46130617CB1A921E59221D26DD29952D3B31C5342C38643B5F3E19418943AD457F470249364A224BC64B274C4B4C334CDE4B4B4B7B4A6B491748794690445642C43FD33C7D39B9357D31BE2C74279821261B2114910C8A0424FC80F3C3EA11E28ED95DD199C957C2A8BB97B52CB069AB4DA7DAA30CA1E09E529D5D9CFE9B299CD89C029EA39FAEA11BA4E4A603AA6BAD16B1FBB417B95CBDC7C152C6FACAB6CF85D466D957DE59E36CE898EDE0F24AF8DCFD9B038B09AB0FFA15721C0523A3293830AE36EF3CE24277489C4D45526656FB59FC5C645F2C615662E362D1622262E160115FBB5CE3599556DB52BC4E3E4A6E455340F53A5A35892F8A2960230E1D9B1608105C099802C5FBE7F408EE32E774E0DBD975D34FCD7AC7FEC1E2BC2FB8E7B30AB097AC92A9FEA6DDA437A315A284A18AA12DA274A361A5EDA711ABC1AEF1B290B78EBCDDC170C73CCD3AD367D9C8DF5DE631ED49F4AEFB6303680BB313361CD624752DEF351F3EE1451B4DB4539B59C15E2663C566A069B56B0E6DB06DA16DE46C876B926910670A649160AE5C6E58D253E44EA5491644313EF4375F316E2A1E23761B78132F0BA502EDF920F154E8AADF41D738CFABC7B7C071BAE7B424B02BACFCA88DA6D3A4C0A34BA35EA3EAA3DDA42BA6C1A78EA986AB9EADCAAFFFB139B476B6ACB8D9BAFABC12BF1CC118C309C5F6C6E4C8D8CADBCCFBCE3DD1A9D347D61ED934DC8CDF2AE316E750EBDFEFC5F407FA9EFF8805B90B2312AF184D1FE625652CB532C8388E3EFE430D49B84DF951CF5530591A5C8B5E7B60E561C9622363F2623162DF60FC5E865C7A59D6559A51C94C5A475641BB3A9133E02BB8232F1B651277098F00D4F769EF74E715E062D96CD340CEE1C952C687C378C11CC062BF3FBFA5BF87C0D4C181C37DC5C1C73DCAE5CCB0CF94D289D584D87FDB76DE64E147E41FE7ECE9B0EC6FEF31F2FFF4DEF7D6FAEFFD2F019B043308F30BD90FDD13FB17291C5C2085249528812C3530A333BD367839C93BA63D083FE93F434014405F3F253E6B3C353A87376A34E130EE2C9428D523B41E32195313190D8B06B4FFA3F86DF12FEA08E31EDC92D586CF16CA57C558C11FBEAEBB01BA0CB9C1B810B9E9B939BBECBCF0BE3AC1B8C361C62AC912CC0FCF1CD236D55ED88DDBBEDEF0E120E549E86AEB81EE90F197F49DF7A2FAADFDBE00D903FF06310A6E0DB51005145B17B21A0A1E5F21A924E027FD2AF82DC8306033BB35CF3799390D3B2B3CEC3C4F3D513DEF3C283CF83A5B394B37C534C8314E2E582AE425F420861B9F153F0F72084301CEF92FF288EA00E3BCDBDED484CEBFC8A1C330BF6EBB5CB8F4B530B406B36DB261B2DAB2D0B33DB51FB76CB91BBC20BF6EC2F7C5ADC983CD70D16AD567D964DD5FE151E53AE917EDEDF0BAF47EF83DFCF9FFB50376073D0B0E0FE712CD16C21AC51ED622F3261B2B492F75339137943B6D3F0B43624666490A4C474E155074516352E252F0529652D551B0502B4F4A4D114B7F4895455842C73EE23AA6361432282DDE273122201CA715C90E8C07F9FF23F820F00DE80BE037D8B1D094C9F6C2E5BC6BB790B254AEB5AAB1A744A56AA31AA24DA100A12DA1CAA1D1A23FA40EA637A8B2AA7BAD8DB0DBB35CB707BBD4BEB8C2ABC6A8CAABCEB0D2B5D6BBDAC4DED3E2EAE60FEB4BEFA4F320F8CDFCAD01C7061E0CB3118417861DAE23EB292A3056365A3C2642A647CD4C9251EC55CE59305D0D605D621C644465D565D1653A6510645A6221606A5D395A9A5693522B4E62494144C93EFD38DA32682CA6259F1E5217CB0F1308370048F859F07FE8CFE05DD93DD27ACB20C533BFB9B9B4B422B006AC65A843A5A3A290A0149F319EF09D539E639F18A16DA35CA6D7A9D0AD37B2FEB61DBC89C13EC73CCD88D322DA14E164E81BF03BF8C500B60900138D1C3E26EC2F6D399142334B2D53635ABD602E66AB6A2B6EA9702572A2722472AF704F6E106BFD662762A25C8256D64FB048264145391B31B12814204A175B0E4D052BFC00F3E1E9E1E01DD8B4CFC5C771C0D5B906B415AF0EABF4A7C3A56EA4EAA326A40CA585A67EA8E2AA99AD90B0BAB307B769BAD4BD43C1B2C418C873CBBCCEF4D112D513D8F3DAB3DD52E0D2E23AE592E7E5E93BECA3EE27F1D3F3B1F6C7F91AFDAC00790477089A0CCE1000151D19101DC62034245127152A7F2C932E5630CE3104330134D23481351536993619379C372838C3387139343A0A3BEF3BE03CCF3DB03E713F004047402D409B3F7F3EC73C5E3A39375033A02E2829EF22031C76145D0CDB0310FB21F234E970E0FDD7FCCF8CC8C6C1BFBB83B61BB28BAED3ABEBA9CFA878A8DAA8E7A991ABCCAD87B0B3B340B71BBB36BF80C3EBC770CC01D196D52BDABEDE4BE3D0E74DECC4F037F5AEF92DFEBC025E071A0CF210E715F61A20206125B52A0F306735B33AE33FEA44B949464E7F525356B1598B5CCF5E69604F617561D560665F255D125A2B567051E84B9945913ED7367E2E9725341C67124808EDFD70F3F1E895DE83D4E8CAF1C1CAB999B27CAC83A7BCA325A1B09F4F9FEC9F6AA1ACA394A606AAE2AD0EB26FB6F2BA80BF06C470C8B2CCBBD07FD4F7D71FDBF5DD7DE0BFE2C6E49FE655E8F5E98EEB2DEDDEEEACF0A2F2CAF427F7C1F99DFCBFFF2B03E706F40A510FFA13E618071E49239628D42DE932BA372E3C3740C443C54634490B4B464CDF4CD44C254CD54AE5485B463D43913F5C3BA6367431C82BA725141F1918C4102B096B01A9F90CF2BAEAD3E372DDA8D77DD2F7CD0FCAC0C601C4CCC11DC0EEBE3EBE0CBE5ABE23BF67C025C255C4ECC6E0C926CDAFD06ED456D862DC85E0BAE4FBE83FED82F1BDF5F0F91DFE43026406830AA30EC612EF16191B461F70239727B72BC82FBD338C37263B7B3E77410C442C46D047EE488049884909490648874698444342923F8E3C4439BE350132142EFD29C1256021DD1C39186E137A0E570903047CFEC7F8EEF2FFEC0CE72AE170DBF1D5BDD0E2CB68C756C3AABF64BC83B904B7E4B423B3C4B1C6B02AB0EFAF19B0A8B095B1E0B289B48AB6DFB882BB71BEA7C11DC5CBC8ACCCB7D0E3D425D979DDD4E12FE684EAD0EE12F34AF778FBA4FFD6031408680CDA106F15281A041FFC230529132E19330C38DC3C7B41E345094AE44D6D519B546857C659AA5B0D5DE35D255EC75DC75C1F5BCA58C1550752994D7948A8422C3C0D35522D07253C1C03137909BCFFF3F547ECE3E2EBD982D1C3C9BEC281BC12B76DB28DAE68ABF3A81BA7D1A507A5ADA4B1A409A5ABA58EA6AFA708A998AA61AC5EAE8EB0F3B297B579B8A7BB27BF01C334C7BCCB93D0B1D509DB90E042E620EC2CF274F807FFFA055B0D3815981D7126AA2F2239AA420B4C0F55865D47652D6C1E720A77E77AAF7D5E7FFF7F9A7F3E7EF97BE47815759F70946B0B661560BF5914531F4CE8446E3DAF35AA2D5825B61CC213840A030155F791EDDDE35BDA30D180C86CC00AB96BB29BACA0A773A30EA0689D769B269A699932997899299A399B9E9C509E42A06DA2CCA45BA712AAEBACE4AFFBB22BB66EB9C4BC2EC0A5C329C7B3CA43CED0D156D5D1D843DCAADF0DE373E6E6E974ED28F10EF535F9A4FD61026707B10C3012D6178D1D4123DF28582EA233B438883D1D427646934A734E1C528F55C858C45B835EFD602F630A658966A3674E6879681B682867956556636260B75C4F582A534D4DC0468D3FBC375A2F7626241D78138D0983FF7FF5A5EB1FE210D998D0D5C8DFC1C7BB95B64DB2ECAE6BACBCAACDA990A9EEA9D0AA29ACE8ADFDAF56B2E5B4A6B78CBA8FBDA8C0D2C30BC74FCA9CCDF0D04BD4ABD710DB7FDEF6E17BE514E9CCECAFF0C9F424F9CDFDCA022208D70DE213371AC7207E273F2EEC34653B8C4146477A4C135102553958AD5A555C2D5D315D5C5CAE5A2C58D954B950D64B3D46FC3F2439CC31072AEC2191190B116F08D5FF51F7FFEEFCE666DF5DD8FED160CC95C7A7C39BC06EBE15BD83BCA8BC6EBDBDBE81C0A6C214C5BAC788CA6FCD63D053D334D6FED8A8DB2ADE83E0B1E2B8E49BE662E816EABFEB67ED19EFDAF0B2F2A4F4B4F6E2F82FFB9AFD2000C0027A054F083E0B480E66119314C617F31A091EF920B32329264D28172A812B892C2B2D672D412DB62CC82B752ABF28A62627244321F81D441A26169C11A60C49078D0184FB43F5EBEE9DE87DE2ADDC4AD767D216CE5ACA35C7A5C4A8C236C14BC0E3BFFFBF9BC0B7C14EC35EC5E2C7D0CA1ECEBDD19DD5ADD9DEDD23E26FE6BAEAF9EE26F33CF733FB04FFAD022D068509BB0CD30FD312C315A818881B661E48212E2420271B2A1F2D2B3038333B362A39F93B973EF6400743BE441146F6466B4771470C47404613458F43BA41973F2A3D773A81374834CD300F2D0C29C1242620361BE8152F10040A640350FCD4F404EDFDE4DCDCC6D4DBCC3AC5FBBD36B7FDB05EAB61A60FA2739E939B73991B989097D997F198D59A7D9DD9A0D5A458A94FAEA4B342B91ABF1FC543CB76D1ABD7D5DDE9E3D9E99DEF2BF590FAB9003306420CFA11AF170F1D57224027002C5A307A342E389C3B983E424178435245B646B6473F485D48074842470C4665445042CD3FE23C8D39D935C331582D942887232F1E9A18CB12CD0CA506600002FA98F327EDBBE65DE015DAEBD3EACD18C880C229BD18B858B3EEAEE2AA38A7F7A324A1C59EDB9C6F9B809A139A299AC69AEA9B969DC89F82A2C1A582A9C3AD7FB2B3B757BD64C3D6C9A2D0BFD725DFC9E69FEE9DF6B6FEDE060A0F2E173C1F2827E72E6E36B03DA544414B7C514E57AF5C99610466EF69536D2E707D723F74737519763276BD75BD7435732671946E816BF467F0637B5F995A5355AF4FB4496A43DA3C0D360D2FE3279A203C19D3116B0A0D03C5FB9CF49EEDD3E646E0FED907D465CE24C949C4DABFDDBB58B850B5C8B2C4B044AF4CAEDBADF1AD8EAEB0AF53B175B310B621B99FBC85C0CCC46AC958CE8CD3FDD89FDE6AE453EA4EF052F653FC47022608E30D7613D618FB1DDC227327B72BA42F33335F3624397D3B683DE23EE83F784092403540603F143E523C1C3A74375B34D530E82C9628E523DA1E7E19D513E80DC0076501E1FA3CF482EDBCE6F6DF3BD994D20ECCB2C58CBFA5B907B4BDAECDA941A51FA16F9D369A78973A957E93469294916891C1919F920094E2954098199B6A9E2DA25FA6F9AAF7AF54B509BB11C165C7FECDD4D4E1DB1CE37DEAFCF18FF92D01CE086810F117601FAB26C92DB2345A3BBB41CC47864DE052D657615C7A601F644B67FA692C6CDC6D0B6FB86FE36F8D6FB66E616D916B476988665663B65FAC5B3E5771524B4DD1470A42FE3BB235302F7E28A621AF1AA213890C6C0554FE4CF75CF08DE9E8E275DC3ED64AD0A2CA4BC54DC0AEBB73B7A3B340B04FADD4AACFA846A738A6A6A590A5F7A5DAA636A80BAA54AC0EAF38B2CBB5C2B918BEC7C2C9C715CDA6D272D872DE9CE4E8EA4CF1BEF736FEA9040C0B571180177D1D4523CF28112E04339E37DA3BB03F17430B468748854A024CFA4C6B4D524DB04C854BD1499647D7449841DE3DAE390E3506309E2ADE24CE1E7B18EE11300B4F0454FD4CF642EF41E855E18ADAEBD381CD58C779C1EEBBBFB6F5B195ADA7A931A636A3BCA0C49E519D659C019C249CCD9CFD9DB19FE7A19BA4CCA776AB94AF24B41FB980BE43C462CAD6D098D7A1DEE9E569ED17F5EBFCDB04DD0CE714EF1CEA24CD2C8E34213C7D43944A6051D457E95D9463CD688E6DCF718A75B978597B667DDC7EBA7FFF7FAB7FBF7E3B7D237B797842758271406D80684963A45D99572F51704A6543193C9534E32C0F25231D2A152E0D3B055BFD98F5FEED95E666DF7CD8DED195CBA7C51CC0F9BA44B602B235AEE1AA0AA8AFA5D3A376A297A136A151A1E7A1F4A275A468A6C9A891ABBEAE49B22DB665BAE9BEB4C3BFC803CE77D317D9DADEB8E4A9EAA6F0A8F6A5FC980278083E0EE3135F19AD1EC723A528422D9931A3355E39C53CD23F8242D244C046474866491A4A624A3D4AA949A84839475C45164365404E3DD439FB35C931402D68284723E41D45187412760C56061C00CEF979F323EDD7E69DE07EDA83D4B4CE1AC9BDC3A4BED9B960B543B187AD33AA4CA7D7A4DBA25AA15BA0DE9FE99F7BA099A141A374A532A879AB46AF95B364B8ACBD68C38FC91BD002D73CDEBDE57BED6BF580FDAE05E80D2316511E6526522E0E368C3DC044A04B23523F58EA5D1F63D8670C6CB86FD9726A756A77D678AF79F479A579C47853775375C872B66F206C0B687E637D5E10593E530E4D8A46BB3FAB386331EE295922AD1AF6123F0B940300FC8DF448ED3AE66DDFEBD8BCD2E8CC79C773C2DEBDC0B91DB6F8B255B038AEA1AC91AB07AB03AB84AB87AC08AE04B075B256B5A0B84EBC57C0B2C458C941CE62D3B3D829DEBCE362E910EFBFF465FAFAFF7505CE0AFE0FFE14C919591EA722B226742AE82D0E31E03360368838593ACF3BEA3CAA3D0B3E0E3EB23DF63CD93B593A7938363691338C30262D63294425CC20FF1BE2167A11CD0BE305C2FF74F901F374ECD6E533DF96D809D299CB51C53BBF64B9D6B39CAEBEA945A53AA1A59D8A9AF097DD9551945293E092FD92AA93E494AB96FD98D69B339F10A367A731AC6AB109B707BD5BC3FCC9E1D000D84EDFC1E64DEEE9F588FD2005A50C0C144C1B59222A29B62FF435DD3B68419146524BA64F8953FA56F459785C855E1A603961E3611962DE6135611E609E5EB85C6F5AC657C1546351B04DAC495A45BF40DF3BBE366331D02B0E2621200F1AE1139C0D4807ED0093FA42F402EEDBE7D7E1FCDB54D6E6D0B9CBD5C642C206BE26BAAAB697B3F0B0BDAEFEACBAABF1AAA6AADBAA91ABC7AC7CAEAFB05EB385B621BA2CBEA1C279C7ADCC35D209D81EDE6CE4E6EA83F138F8F8FEB9056E0C0C138819D51FEB25BC2B40316E363B3B9F3F94431247124A904C874EF34FD1502051E0500F50AF4EC14C494A4A47C743C83F523B6C361D316E2B6925161F7F18B011B30A93035BFC16F5D2ED98E674DF73D89DD1FFCAA2C490BED3B873B378AEEAA9CFA52CA2079F639C449AAB989A97129712979997A698359A449CD19ED7A152A53DA993AD50B26EB7E7BCB5C2D2C838CFDED5C0DCD4E315EB78F2F6F987012209BE105218D41F3B277F2E9535753C16436F49794F2C55815A705FF6630B68AC6BD56E8271B3736575977649777B772E7764761E755E732A71816E6B6BE9670064B55F0D5B0D56BA501B4B35450F3FAE381A325B2B7724771D60163D0F1508F000D6F9D1F2E9EB25E590DE30D80FD234CCA6C66EC192BC18B807B466B037AD82AA49A890A65AA5AAA480A4DDA4C2A52DA71DA98EAB7EAEE9B1C8B518BAD0BEE9C35BC91DCF28D56EDBE8E188E846EF16F6EBFCBB037A0A1D119A17E51DF423BF293A2F5F342439833D7441F344F947814A894C0D4E0A4F7F4F6C4FD04EAC4D024CD549294700446140513CD837FB32C42D3A286622511C05168C0FEF08390273FBA8F4E2ED2AE789E009DAB3D38ECDA4C7FBC19CBC8BB7D0B270AE71AAD6A6A5A3E2A08F9EB09C479B589AE499ED99749A7A9BFF9C059F8AA18CA40CA806AC78B05DB5B3BA72C097C619CDF1D317DB82E228EAFFF1FBF91202380A60127E1A86226C2A2432A139D940C1474E4E7754345A7C5F49649568596C946F40725D74E775DF76457719775E7615754073E470056EA66ACD668062C35DA0581B533E4D0F479940E439F932E32BAB245D1D0116A40E4E070C00E5F8E4F114EB7BE424DE16D857D2F2CCE9C744C309BF3ABBDEB7F5B485B28FB013AF15AE93AD8EAD04AEF4AE5CB038B286B441B764BAEBBDCFC109C693CA65CF76D4C1D93ADFD9E495EA65F03FF61AFCEE01AF07570DDB1235185C1D4822F326552B692F293391369A39423C843E5E40CC41CC425E437E432E436B423741923F7C3DF93A0938B034F030CE2C4F2877234E1ED8181D13250DF906A30029FA98F3F9EC57E6BCDF33D9C8D284CC73C69FC011BBD3B5EEB068AC4AA89BA460A19D9E559C8C9A45997F983A9878983799759A2E9C629E0CA129A4B5A7AAAB04B0BFB4D5B93FBFF7C4F8CA3BD1B7D767DE42E540EC5BF387FABE01F60828104917511E3625F12B7832C438CB3E8744F049004FB053F957D95B485F4562CB64D666666879690C6A206AB569CB6862677D651D634760FC5C3E59155583508F4B3F469840A23A6534EA2D3727582056193A12100BE103B9FCA2F5A6EED0E72AE1BEDA95D4B8CE2FC901C436BFD5BAE1B661B359B0CCADBDAB2DAA1FA992A888A800A9F8A96FAB63ADD0AFB3B207B6C9B9F2BD7DC263C79ECC25D2F1D7FADD36E49EEA26F1C6F773FE2405CE0B6712E5183E1F68255A2B0A316F36813B37408A447248E94BE94E6C516C53E754D9553E5616565F5519544552E44FF94C8849954524413E3CE73629310C2B9924DA1DD916A10F3E08BB0025F987F1EEE966E2FADAB8D3A9CCDBC556BF26B955B3EBADEFA86BA463A0DE9CE2996F978A9534946F933A9394937B94EF95EB976B9A6C9DE9A0DEA444A916AE4DB3E5B8D4BE15C5A1CB6ED277D9B2E016E89DEF3CF7EAFEA006520EF715861DF7243E2C54332F3AC74014470C4DAB52E757BC5C25611A659B68A06B2B6E3770C371CE725A736573F27202729770B46E5C6C93695D66BD62BA5E575A9A558850284B8145983F72391A33952CEA25221F43185711650A740390FCBDF505EF71E808E2D2DBD6D51DD0ADCA8CC5C2C055BC48B8A3B469B19DAE44AC61AAF5A802A88AA78DA709A8FEA86BAA4FACA4AE68B197B42CB822BC71C015C506CA3DCFB1D45BDA31E02BE640EC67F296F8C5FEEB04FD0AF410C7166D1CDF211527082CB03007350839AB3CEC3FC74235453447C048D449714A924A384A61490D483E46F5433441003E5B3A4B36D631012DD42756228F1C89164C10E2095303ABFCF4F537EF7FE8D6E146DBD8D497CE8AC8BBC234BDF9B716B38FAE6BAAB1A665A38EA02F9E4C9CEA9A0B9AB199DF99969AD79BA29DF89FD5A238A620AA88AE6CB3C6B892BEC7C45FCB4FD290D918E1DCE8D0F0E9F81C015B099911CD19E821DE29A5312F3973406547FE4D3354FE59575F38649D68806CDF6FB7720675CC760978BC78E7788B78A97745766074FE71226FD06B0B68D8633C5F3B5ADD54264F1F49CD42393C6B356B2E4327FB1F9D183411C809640212FBDCF3CAECE7E53BDFD0D8AED2DBCC62C748C292BD48B96FB50BB220AFB2ACC3AA55A96AA802A81DA8B9A8D5A96FAB82AD0BB006B36BB636BA60BEE1C2B1C7C8CC1CD2A5D759DD2EE31BE915EF14F50BFBF500C406730CF71148175E1C3321BF25FC29E32D70319D346537C539B93B3E3D503EEF3E173FC83E013EC23C0B3BDE383B362633A12FB02B5927A0228B1D22186C12720C3C06D6FF49F99EF2E3EB22E568DEBED732D1D0CAA1C4B2BE0BB9B9B3C3AE33AA0EA65DA2259F6A9C319A7C984E97A7968996F296E2975799509BC89DBDA02BA410A865AC25B14CB6D4BBB6C1EDC770CE39D53FDC7CE3E5EA71F218FAD10190094C11FA1892200728502F6336363DC243FA49D94F5455675A095F3563E666176AC56CEC6E89709C7124721F728F717470D16EA76CF869CA661E63FC5E665A6455FA4F314A10449D3DE236EA2FBC286221E7195512B80A190385FB07F4A8EC74E576DEB7D741D11CCB50C5E7BFE7BA55B637B293AE6BABC4A89FA6FFA4E4A34FA340A3B5A3ADA426A61DA88DAA75ADCDB093B4BEB84ABD30C268C7EBCCB0D2AFD8DFDE37E5ADEB38F2CFF866FFF605730CD3120F191B1FF024852AD02FCC346F39B43D934107450A48994AAE4C474E604FF84F0C509D4FAB4E354D3E4BC948D8456E42913E463A92357D300D2B4A253E1FF1186B12B80BE104F0FDF0F6ECEFEFE803E233DB8BD413CED5C7DDC133BCE0B6EBB15CAD3BA98DA557A29F9F679DB29B829ADA99B8991C9A069B769C679ED6A0C3A327A700AB49AFFCB315B98DBE5EC482CAF2D0A6D797DEBCE50DED82F410FCAF03560BFA12901A10227029A530A637693EE544134BE8505E566E5B12604464FF67406B026E45700772467303743E74FA733773F9714270176E7B6B7468066537610B5D8958B553984E36499743BF3DB8378731332BC2243D1EAA171011760AE2035FFDEFF69EF06DEA6AE494DEF9D898D37FCEABC92AC5F9C024BDA8B993B6DDB393B1B1AF3FAE3AADA6AC85ACD2AC97ADC5AE6DB078B2FAB4D8B72CBBCEBEE2C236C7F5CBE4D034D6A3DB67E136E750ED58F3B1F91C0057044609AB0D15121516061A941D07211D241027AC291D2C3B2E2A30CA31353355343C35DD353F365D363B36D83532354C342133BB310F302A2E022CA229042733242721EE1D831AF11635135B0F640B58073B0315FFECFAC8F6AFF2A8EEBDEAF3E652E3E2DFABDCB2D9FFD697D482D2C3D060CF5BCEBACD7ECDA9CD3CCE36CF97D05FD289D412D7F8D932DDBFE096E4B1E807ED92F148F621FB14001705220A2B0F29141419E31D8D220A27532B612F2D33B236EC39D53C693FA6418A4312453E460E4783479C475E47C746DD45A3441A434941333FDC3C493A7F3785345C310C2E992A07275D239C1FCD1BEF1709141F10320C47085F047F00A8FCDDF81FF570F1D1ED45EACDE669E31BE0E5DCC7D9C2D6D8D309D157CEC2CB4EC9FAC6C8C4BBC2D3C013BF7CBD12BCD6BACAB9F0B84BB8DEB7ACB7B4B7FAB77FB846B94FBA9DBB2EBD04BF1EC17DC31EC601C924CC83CF1DD3ECD6EEDA1DDF75E3EFE787EC35F1F3F5B9FA81FF4204F608940D16127216A21A9F1E6222E3251D290A2CA62EEA30D3325E3488355036B436B53651368C356634E3320631D52E532C8529742625239F1FEB1B111817140810ED0BCE07B303A7FFB1FBDAF72BF4ABF063ED58EA94E71BE5F4E222E1ABDF93DEDCDD8ADD9DDD17DEF8DE3FE0EBE1F9E367E633E955ECCCEF90F39DF7EBFB74003105180A240F4C148719CC1E13245329842E9E339838693D0A427446A04A864E21526A555C58F25A285DF95E62606261F4611862CC611161E55F4A5E405CCA59E956A153F44FE64B7B47B942A43D41389732AB2C85262920A219F412280C450554FE5BF763F075E996E2D0DB2BD5ACCE5DC844C267BCCFB680B182ACD9A78BA39D9F139CF3983F96F9932692C890E08F6E8F768FF58FED905A923D9494965A998E9C2BA02DA48EA84BAD5CB2BAB761BD48C367C9B6CF2DD6C4DC72E32DEAEEF0ABF75BFEF504710BC511EA17D71D8523EC28052ECB3235373F3BE43E1F42EC4449473149A34A9D4B1E4C264CB54BCC4A6C4999475445A142853F023C2038E333512F722A4C25E71F4B1A80148D0E7D08590228FCF3F5C7EFAAE9A5E3C4DD0ED88ED24BCD4DC89FC348BF4EBBBBB793B4E0B1A4AFE7ADACACF6ABCCAB2CAC1AAD95AEA0B036B358B602BA30BEDEC207C8A3CDACD319DAE1E0FCE75FEFFEF6CDFEC306D20EED16081F16270A2FD6366E3EC645D14C8453D259B15F1765FA69516E14723D75C577A779DE7A697B457B717AEC78BB76DE735970336C70671662305CC655E14E8D47D33FC237652FC926FD1D0E15090CFC02F5F904F133E891DF2AD70BCF3EC7CFBFC7B830B211AC72A659A1CC9CCE9862958C924A909F8E898D068D148DAF8DD38E7A909F923C954B98C19B9B9FCEA352A81FAD2CB272B7E7BC84C23EC810CEF0D3D7D9BEDF9DE56EEB2CF1D0F653FCB201E706EE0BC3106315C919F21DDD218425E728042CD82E61319E338D352D377D387B39283A823A893A3E3AA039AF386E37DC35FC33D031592F9B2C99295726D822231F3A1B2517E8128B0E140A8B05F6005DFCC8F73FF3CBEE72EA3EE635E262DEC9DA73D767D4ABD144CF39CD8DCB46CA65C9EDC8E0C83FC90ACA3FCBDECCE3CE4BD112D434D7A9DA6CDE77E2C2E644EBF7EFD0F4C9F9D7FEF10310092B0E37132E18081DBC2145269A2AB72E973233368839923C503FBD41D843A3451A473E4811499349C649AC4946499848A6477146FC444C436441463FF83C7B3AD33703350F32FA2EC52B75280C258B21F61D4E1A9516CF12FB0E1D0B37074A0359FF64FB6FF77CF38CEFA2EBC0E7EBE323E06BDCC7D83BD5C9D173CE3FCB30C849C58EC202C0AABD88BBA1B9F8B792B66FB594B404B4C1B3CCB328B4D7B4D8B52CB7D3B8CDBA17BDB2BF99C2CAC542C9FCCCF4D025D58AD91BDED3E2ABE79AEC9CF1A5F6B0FBB500AA05890A490FE3134E18841C7D203324A127C12A8C2D00301832D2332A352036B336E236AE3619362335D03324322330D12D332B4F282C25CE213F1E861AA816AF12A20E880A6B06510242FE46FA65F6A4F20DEFA5EB72E87AE5C4E253E02DDE55DCD0DAA0D9C8D84AD829D864D8FCD8F1D943DBEFDCF6DE53E105E408E759EAF3EDD2F1F1F54AFAD6FE92037408770D9512C517001D40227A27AA2CC831CB36AB3B6240E9443849484D14519454C3579C5A175D335FEA60386219638B638C631A633362D860085FC45C0E5AE6565053514FEA4A1F46F840793BA7358B2F2B298D22BC1BC0149F0D650619FFC5F774F02DE9FBE1E7DAFAD33ECDBAC679C083BADEB493AFA9AA25A60EA2699E3C9B88985396A0946E93C0929792F292CF932E950A976299319C729F1FA333A7A8AB75B093B5FBBAA3C082C691CCC5D215D977DFE2E54DECADF2FAF82CFF3805170BC21030165B1B3C20CE240B29EE2C723095335436AB389A3A1E3C383DE73D2B3E053E773D843C2C3B72395B37EA3423320A2FA42BF5270324D51F701BD9161612300D2B080E03E0FDA9F870F33AEE10E9F8E3F8DE1ADA62D5D7D082CC67C88FC4FFC0BEBDD2BA40B80FB643B4E1B2EEB16EB164B1D5B1C1B22AB413B67AB860BBC3BEA2C2F9C6C4CBFED0A4D6ADDC13E3CEE9D4F01EF8A0FF5007220F0B17FF1EF226D72EA036433EB145DF4CBF53475A69601D66556B0A703174C377B97A0B7DB47EB17FFF7F9B7F847EBC7C447A20775273E26ED66936640A5E5B573650A648B7407738F22F3727541E5815510C4F035EFA8FF1EEE888E06BD8A3D039C939C2ACBB9AB50AB003AB8AA6A2A24E9F8E9C659AD198D0975F977B971F984599E89A009D859F70A2B9A556A940AD6CB1D2B568BA27BF05C4F9C8FDCD07D312D815DD0BE2EEE6B9EB66F0F3F45AF998FDAB0191054609CA0C1B1037131E16D0184A1B8C1D971F6921022361248625702620279427CB27C627832703274526492510249922E620F71ECE1C6B1AD21704150612D90E810B04086504A900D7FCF3F805F513F124ED3FE96CE5B1E117DEA6DA64D759D48DD105CFC9CCDFCA4BC914C83CC7C9C6BCC618C7DEC70EC9A9CAAACC13CFDED10AD58FD868DC91E001E5B1E999EEB2F3F2F84FFEC2034009C00E3A14A419F51E26242E29042EA4320637253BFA3E8242BB459F482E4B664D444FCB50F951D152525381535E53EE5232522F51E94F634EA24CA84A7B481E469543E4400E3E173B0238D23489312B2EB92A3527A1230020521C9918D7140C113A0D62098505A501C3FDE0F9FFF520F247EE74EAABE6EEE240DFA3DB1CD8ACD458D125CE14CB2BC86DC5DFC284C061BE7BBCD4BA71B954B882B7FDB6C8B6E5B656B71BB836B9A7BA6CBC86BEF2C0ACC3B4C604CA98CD6CD179D5BAD928DEBBE26EE737EC0DF1EAF5C4FA92FF4C04EA08620DAD11C3159B192E1D77206F23102655283A2ABD2BDA2C8F2DDC2DC12D3E2D562C092B5B295327F2243F22401FFC1B7918C014D810CA0C9E085F041200C3FB7BF742F320EF1FEB46E79FE32FE0FFDC14DA76D72AD535D39BD160D088CF14CF07CF62CF25D04FD1E1D2D7D432D7EBD902DD72E036E447E8A2EC40F11AF629FB6700CC054F0BE9109116401CEF219327252D9D32F2371F3D1A42DD46614B9E4F90532F57765A615DEA5F0D62C8631665F56561665B66E265F3649063B8616E5FB35C8859F155F2518E4DC948AA43343E6F3860320E2C8125C11ED617C6109C0960021AFBD4F396EC6AE55ADE6CD7ABD020CAD2C3CABD0FB8A9B29FADF7A8B9A4E9A08C9DA79A3E985596ED940894A993CE937994A79556978699329C549FEBA2F0A65CAB2AB051B5CABA8DC090C6CCCC36D3C3D96CE026E7E6EDA3F452FBEA016208AF0EC914A81A42209225902A342F7A335B37D33ADF3D7A40A242554491455546A3467B46DC45CA4446435541F83E353C10398D35B231872D0F295224571F251AC314390F8F09CD03FBFD20F843F26FECABE6FFE072DB0DD6D7D0D6CB13C794C261BE81BAF7B6CCB305B1A7AEB6AC37AB2EAA9FA98CA9F7A9E2AA4FAC3DAEACB09CB30AB7F3BA55BF2BC471C920CF32D59FDB61E26DE9BBF042F8F5FFCC07B90FB117AA1F9527682F1537903ECD45C14C5E539B596A5FC4649E69EF6DAD71D274587738796E7AF67ACF7AF6796C7831764973B76F7F6BA8663861375BB054AB4D3446573E21369E2DDD24EC1BD812B109860066F760EE80E5D5DC6ED456CC9AC446BD64B6FCAF19AAC1A4FB9FCC9B39984395ED9238912390AB8FD08F8C90DB91B8931D9601995D9C29A05CA4ECA8CFADFDB26AB80CBEDBC3CCC9D3CFEBD507DC21E22FE82AEE0BF4CAF962FFCE04070A0A0FD3135E18A91CB0207424F027252B122EB5300F332035E73665389A39873A2C3B8A3BA13B723BFE3A463A4B390D389036D234D6329F302C2E822BA42890254F22E01E491B8C17B013B80FA90B89075D032BFFF9FACFF6B1F2A6EEB6EAE8E641E3C8DF84DC7BD9B3D632D4FCD117D087CE4ECD71CCF2CBD2CB12CCB4CCB5CD16CFD3D0EAD259D51AD829DB81DE1BE2F2E5FDE937EE98F216F7ACFB5100FD04A709470ED8125117AA1BDE1FE523BB275A2BBD2EE131C1345B37AC39B23B6D3DDA3EFB3FCF4057419441874133419940BB3F9E3E433DAC3BDE39DB37A6354233B330FC2D1F2B1F28FF24C2216B1EFC1A7817DF1337107F0CBB08EE0419013FFD61F982F5A5F1CCEDFAE931E674E2C5DE28DBA0D72FD4D9D0A1CD8BCA99C7D0C432C2C4BF88BD81BBB5B925B8D5B6C7B5FFB480B44AB461B4C5B479B57DB6D2B777B96DBBB2BD44C022C348C6B5C965CD53D179D5D6D961DE16E3EEE7E2ECEBF103F722FC400157065D0B4D101D15C819451E8E229C26692AEF2D29311134A436DD38BA3A373C543D0E3E643E583EEB3D1C3DEF3B663A84384E36C833F730E02D8B2AFD263C234F1F3F1B1417D312860E340AE505A20172FD5DF96AF5A0F108EEA8EA86E7A8E414E2CFDFDEDD45DC08DB29DAACD992D9DBD989DA9DDB14DDECDE26E1BCE3ACE6F2E989ED6CF195F5FEF99FFE72036F088E0DC7121118631DB522FE27342D50324737133CA94003451849E14C565071532C5681586B5AE65BED5C7E5D965D325D535CF75A1E59CA56FE53B950004DD84844444A3FF0393B34342EE1274B217B1A78134C0C0105A0FD33F6C4EE5CE705E0CAD8B4D1CBCA1AC4A9BD7FB7A7B126AC04A749A2F99D1B9AB396C59357916A8F018E1E8DC28CED8C9E8DD58E9090CC928695BA98639C7DA002A5EAA92FAFCAB4B2BAE0C04AC7E7CDAED495DB93E29DE9AAF0B0F7A5FE7F05360CC01215192C1FFE24822AB22F8934FE380F3DB640EF43B6460B49E94A504C3F4DB64DB64D3F4D544CF64A2849F0464E444941E53D273A1636B631102D27280623B21D32189012D10CFF0621013FFB61F590EFD2E932E4B5DE64D947D465CFC5CA6DC668C2B8BE64BB75B8ECB5D2B329B2F7B03EB002B046B00AB151B219B466B632B97CBC45C086C43CC961CEF0D3E3D92FE0D0E6BBEDE6F449FCD703860B4A13181BE3229E2A3F32B739FA40FE47B44E12550C5B9860AC653C6A416EB4718C74C276537839797279FC78D67700767B734C70756CFE67EA62435D0F575B502E4996419D395131C028F81F0417F70DDC04C2FBB9F2CFE911E18CD84ED061C8D5C0AEB9FDB2C4AC10A7E1A1469D3899C795E892A890FA8EEB8D6D8D868D298E598F0C913D93E595FA987A9C54A08CA409A9D4ADCFB20CB861BDEDC27BC834CEDAD3A2D945DF00E583EA1DF067F5D9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
EMC_9Y0907159E0001 9Y0 907 159E_ 0001 SESD_9Y0907159E0001 9Y0 907 159E_ 0001