summaryrefslogblamecommitdiff
path: root/Melon.img
blob: 54e88777199884bc5a4334ae1e7b3115e0e452bb (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566





















































































































































































































































































































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
�H�mkdosfs�@�	)\�H           FAT12   ��%���€u���Y|1��؎м ��@|<�t��R�}�4�€tT�A��U�ZRrI��U�uC�A|��u��t7f�L�|�D�f�D|��Df�\�Dpf1��Df�D�B�r�p�}��s
�€����|�D�f1���@f�D1҈������@�D1�����f�f�D|f1�f�4�T
f1�f�t�T�D;D}<�T
���L
��ъlZ�t�p��1۸�r*�ÎH|`���1�1���a�&B|��}�@���}�8���}�0��}�*��GRUB GeomHard DiskRead Error����<u��$	��}1��F���u��}����Floppy�p����r׶�O���U����������	��
� @`����! #@%`'�)�+�-�/1 3@5`7�9�;�=�?A C@E`G�I�K�M�OQ S@U`W�Y�[�]�_a c@e`g�i�k�m�oq s@u`w�y�{�}�� �@�`���������	� 	�@	�`	��	��	��	��	�
� 
�@
�`
��
��
��
��
�� �@�`���������� �@�`ǀ��������
� 
�@
�`
׀
٠
��
��
�� �@�p��������������	��
� @`����! #@%`'�)�+�-�/1 3@5`7�9�;�=�?A C@E`G�I�K�M�OQ S@U`W�Y�[�]�_a c@e`g�i�k�m�oq s@u`w�y�{�}�� �@�`���������	� 	�@	�`	��	��	��	��	�
� 
�@
�`
��
��
��
��
�� �@�`���������� �@�`ǀ��������
� 
�@
�`
׀
٠
��
��
�� �@�p�����Aboot�����������������BOOT       ��;;��;AMelon1.ke��������MELON   KE  ��;;��;U<�Init.�img���������NIT    IMG $�;	;$�;I.          �y99�y9..         �y99�y9Amenu.�cfg��������MENU    CFG ��;;��;�CAstage*1������������STAGE1      �y99�y9Astager2������������STAGE2      �y99�y9*��.menu{.cfg.swp�ENUCF~1SWP ��;;��;�menu.jcfg~�������ENU~1  CFG ��;;��;ELF4P14 (

\\0  $4@Q�td�H������€u���Y|1��؎м ��@|<�t��R�}�4�€tT�A��U�ZRrI��U�uC�A|��u��t7f�L�|�D�f�D|��Df�\�Dpf1��Df�D�B�r�p�}��s
�€����|�D�f1���@f�D1҈������@�D1�����f�f�D|f1�f�4�T
f1�f�t�T�D;D}<�T
���L
��ъlZ�t�p��1۸�r*�ÎH|`���1�1���a�&B|��}�@���}�8���}�0��}�*��GRUB GeomHard DiskRead Error����<u��$	��}1��F���u��}����Floppy�p����r׶�O���U�RV���(^���f�-�}���|�t>f�f1��9E�E)Ef��Df�\�DpPf1��Df�D�B����p�Vf�f1�f�4�T
f1�f�t�T�D;D}t�*D
9E�E)Ef�T
���L
��ъlZR�tP�p��1۴�rF�ÎEX��E`����1�1��������^a�}�<����.����IZ�����=����5�!��/��Loading stage2.
GeomRead Error���F�<u��&� �p����0.97(fd0)/boot/menu.cfg �1��؎Ў�gf�-h�f��f���g�d��f���*�`�)�0�����u�������`��0��f�a����r�����D$����������S1������S1���S1������S1۹�����S�����U��SW�L��e���7�z���U�n��w��1۹0���X
P���f���_[]�U��PVR�v�F�ج<.t�<6t�<>t�<&t�<d|<g~�<�|<�~�<l|<o~<�|<�~<�|#<����1��ؾ热��t9�u��	���t�T�Z^X]�W�Tf�f���f�Gf���f�?�f�f1�f�G_�W�Tf�?�f9uf1�f9Guf���f�f���f�G_�sB��Ou=<�t4<�t0U��SRV�€���0�1��ؾ�����t8�u����؃N^Z[]π6L���U��WV��8��u��Lf�f��f�Gf���f�1�f����Lf�Gf1�f����Ǿ��_�^_]�PU��V�M�.���t8�u���^P�v�F�n����P�F�F�F��u��u	�F��t��X�n����t$�D$�l�f�D$f�p��d��Ngf�-l��gf�� �f��"�fꑇf��؎�����Ћ$���`��ĉš��$1������`��$�����ĉ�f� �؎�������� �f���"�f��f1��؎�������f�U��VS�Ef��f1���f���Uf�]�����؎����1���f�2�����[^]�U��SWV�E�ŊE��f�����u�Uf�] �e�Ef���C�����1۾���s��1��N��t0���f�������^_[]�U��S�U�
����A��U�r��U�u�����u��u0�f������[]�U��SW�U���������u��?u�`��f�y����l$��@�}�1���$?�}����̈�@�}�1���_[]ËL$��q�y�iZ�a�Q1���D$�L$��q�y�i�a	�u@�aUSWV�R����S1��r]��MPuW��tR�S1���Sf1�1�1�f1�1��r3�t�f�v��z��|�f�6���>���S1�1��r��MPu�r��~���&~���S1��f����^_[]ø`���@���US�\$�������ft�f������f�e���f��[]�US�������f����f�G�����������t��[]�USWV�D$���ǃ����Ƌ\$��PAMS�V�����f� ��frf=PAMSfuf��f|
f��ff�f�f������D$���^_[]�US1��
������r��u���1�1�f����f�����[]�U��WS�E�ǃ�����������øO���f�z�����[_]�U��WS�E�ǃ����ËM�����øO���f�J�����[_]�U��S�]�����w����O���f�$�����[]�U�T$�Z����$��t@��s���f�����]��u�f���<�t�d$��t�$�$��P�+���d�d<�t$u��݀|$t�`����d�X��d<�t$u��d$t�`��ÌȎ؎�����gf��f����
�����������5���߹������؃� �`��@�q����l�����Ӽ��ێÎ����T������+�\$�T$�7����T$`��2�����0�<t5<t1<
t-<
t)PS����O|
�
��
���[X�	���´����f����a�KMHPGOSIQSV�Ҍ���t	�í9�u��^[�V�$����t8�u���^ÐU�@t��������������f�1���f��]�U1��j�����ft������f�f�����f������]�US�A���0���f������Ԉ�[]�US�T$�t$����0���f�����[]�US�	����0�1��� 	������f����[]�USf�ӎf��u������0��f����f�
ӎf� �\$��tf�
ӎ������f�Y����Ҏ�Ҏ[]�U������fs��f�4�����]�U�p����f�"�������f��]Ív����������������'����U��WVS���}�u�����F�K��W�����������s������
��s�����Rj#j�]�S�^��SWhK�E����������uq�E�9�ui�E�u+�F��F�F�F�F����1�M��U�ȃ�?%�����E�N�F�F����F1����s���tRPjRj�����S�x]��SWhHfDž���B�E�������u"�U��E��F��	���u�]��]��]��1ۍFP�FPVW�����������u?��u
�^��^�^�%�FP�FPVW����������u�F��F�F�F�e��[^_]�U��WVS���]�u�}�Ctp���U���E������E�P�E�P�E�u�E���B��P�u�f�U��E��h�������tl�S��ud�C�����C�S�CPPW�uVS�u�u�z����9��1��s��1��s�E��֋U�;�sSW�u�AP�EVR�u��P�0����� �e�[^_]�U��WVS��l�]����C���u	��1��< t���<-���<Cu�� �^<au���U<bu���L<cu���@<du��@�7<Du�� �+<gu����<hu���<mu���<ru�� �<su���
<vu��B���t< �r����B����X����}���E��K�� v�;/u�;/u�C�E���E��E����E��}�PP�E�PS�i����E܃��U�H��ЋU�J�����Љ�����C���uš�����E�H�E��Eɡ���E̡���E�t!����Eԡ���������E���E��E�Q���Q�E�Pjj�.1����t���������RR�5���5��Pj�uV�H�U��WVS���0�u��
�5}������PPj��50�!�������u
�@h��d��u
�����
��)�o���������HdrSuf��v��,��8�29�r
��)�����PV�50����S��W��VShĩ�S�����g��1��=���
���e�[^_]�U��S���0�u�%����0�5|��1҅���PPj��50��������u	�>g1��nPS�50h��|R�
���E�
����A����<�0ǂ@���4�
����4���8�0��f����]�����U��WVS��X �u�~{�����tPPh ������S�f������t���f�=��A�2���E��z���ul��)ك�~c�:��u[�BB=�OR�uN�B�t��~?�t��/~6f���������uDž����Dž������C��e��
��C�E��]�9��{���Dž����Dž����Dž����������t-������	t$WWh�������P�tO����t
�}����4����������1���������!�f��������!�f��������!Ѓ�������!Ё�����ELF�€�������!ʅ��$������u�����������%����H��=H���w
���������t�����f��t����������9�r
��
������t,1�1��&�Dž����Dž����Dž�������}u@1�1��&�Dž����Dž����Dž����Dž����Dž����*��1�1��&�Dž����Dž����Dž����Dž����Dž������\����������������]��C�H��C�0+CE�P�c���{u�0��C�C�{�������0u	�������S�K�S�{�s9�r9�v9�r)�;M�v
��
=��
��������)����Dž����Dž����)‰������1���� �u�������э�������vE��t=���t5���ȉ�%���	�t��t��t����������������Dž�����H�uv%����������H�u$������u�0Dž����Dž������?%�f�������0tDž�����
Dž����Dž����Dž����*����������=t$=�t��f� ��%���	�u1Ƀ�Q��a���������������=0��������������������
����8��f������U�����������@��������HdrS��f������������������ƅ����q��
-���=	��v
��	f������v�������fDž����f������v���������BfDž���?�fDž
����fDž������%1��fDž���?�fDž
������	��һt�ډ���	��������+����������������������u=��-9�v/��1�h>�1��K1҃���Dž���������������
9�v�������r�u�s�������������Phz��IKY^h���u�`O������R��RPh���E��O����	�E����XPP�u�h����N����	�E����9PP�u�h����N����	�E����PP�E�P�E�P��V�������E�f������PPh���u��N������V��Vhd�E�E�P�V������t��#uk�d8�i�E���P�!H����kt��mt1Ƀ�gu�1���
�1���
�H
�d������9�~�d8�*��d� �d���
�d������������������� wQVRP�wN�-Qh RP�hN���������YY-�� PR�w��������HdrSuf�������w#�?)ڍCQ��	��	��RjP�{O��PP�uj�TV������������BC�����9�s���u�PPh���u�*M����uU�EuOf������wD����S��9�s3� �S�Cm�Ce�Cm�C=���QPjuR�KE���K�X���V�*]���[^��������0h��u���=�t1�Dž�����g�]�}t��t�}��}����������҃�������������
1�Dž����Dž����Dž����1�1҃=�t
�\�]�EQR�������%��ǣ���h�������@�����������������Ķ�sG�����i��������t�������������P�50hɪ�7GXZ�������50�t��;�������������0�ۣ0uy������t�%����0���h���F��PP������h���F[_�������50�0t��;�����t�=�u
��
������0�=�u:QVj�50�LXZ50Vh���\F����=�u
��
�=��;���������-��+8�9���������0t���%����0�0������WWRh��0��EY^�������50�Bs��;�����umRR0j����E�P�s����uM�U�0����0�E�WW�����Ph��E��kEY^�u��50��r�U���09�t@��h��>E�0���������Dž������
����������0�E�Dž������Dž������������������������������;�����s�'Y�S��������������w�s�������s�����{w
��������u�
H��S9�r�:9�s
)������;�������v�������>90s�0��)�PSVh#��������DXZ������WV�dH����t>PPSV�cq��9�u.9�vW�������3jP��I���E��M������9�������=���������u��
�����������������������
������Ķt�0�%����0�������������WY^S�50�p��9����50RR�Ph6��5���0��B���E��~k�(��yuo�yti�A ���q��0��!‰0�KWkE�(Y_�\0S�50�G����tBRRS�50�p��9؉�u+�0kU�(�D2��0�E��E�;���s���1����=����v��tD��h��<B����������Ķ�0����
�� �
Dž�����=�u,PP�5H�hC���A��������t%�������H����j
�@��Dž�����MV�}t������9Et��
Dž�����������e�[^_]�U��]�l�L��|������T������h������U1���]�l�Ã=pU��u�=L�t��� �1�]�U��WV��S���=�� ��U��M���Ӊ�1����9Љ�r�J���1�%���E����B	U�U��E�E��U�����E�1����E���[^_]ËQU����E�D��E�D��E���A]�U1���]�U���h���EP�mL�����t	�%���0�ɉ��U���hh��EP�@L��Ʌ������U��� �E�P�EP� L�����t�E�R�0PhR���?1҃�ɉ�Ã=hU��V�uS��tQQVhl��?���}u	�{t���R�E�S�C�B�9�u�C9�u'���S�z�t������f�B�C�p��C�f��e�[^]Ã=hU��V�uS��tPPVhl��?���}u	�}t
���s�e�[^]�U����=�t��hq��������%�h���>��1���U������tP�����P���P�~�P�|�P�z�P�t��5v�P�r�Ph���]>��0���h���K>���1��U����=ht��h���h����hhŬ�
>��1���U��WVS�˃��q�����Q�2;Eu�}u�yu�F�A���K��u �;�߬��u���V)�RQh��X���=�t4�;�E�߬u�E�����)�QHP)��F�PR�u�h��c=�� �!�;�߬u���Q)�RPh���@=����C�}~:�;�߬��u����E��E)UP�u�uQh���<�� ���E�C�C�E�C�e�[^_]�U����u�u�uh���<����U��VS���E�E������8tPP�E�P�EP�H�������Vjh�������S�/A�$�=�������Ot
��h!��!f������f�����w%�SP��Ph<��.<1҃��+%�QP��Phb��<������������������������R��RVP���������O��������%�=����U���t�9���������z�wD������$�d��v��/����(����!�����������������ѭ�����QQP��	���P�����PR�Phޭ�0;�� �}��u��f�f����*����U���t�9�t
PPRh�������1ҍe���[^]�U����u�O�����t��j�'f1҃�����ɉ��U����u�~O�����t��j��e1҃�����ɉ��U����uh2��y:�'9���<�����U��WVS��,�E�8u�����RR�E�P�EP�UF�������Pjh�������S��>�$���������Ot
��h!��wf������f���wP��P��Ph<��YPP������P�u����������Ou������%�=�tPP�u�h��!�E�����@P���������OtPP�u�h:��v91҃��������f�������������v	��#�����������������
���1����������������������������������X��Dž�����'1��������B;�����u������������������9�����u������F;�����u��������s7@u�������ދ�����؉��������E7��j������1҃�Ot�H����e��[^_]�U����3���U����u�P���a���������h[���%��%8XZj�h�e� ���ƀ@=�
!u��hh���7�$�rLYXjh �UeXZhh �DeYXjh �6eXZh�	h �%eYXjh�
 �eXZhh�
 �e�$z��{7�$��KYXhh0��dXZjh1��dYXjh1��dXZjh1�dYXh�	h'1�dXZhh�	1�dX�5 �5 �5 �5 h����6���50�50�50�50hĮ��61ɺ �� �:�u
AB���
u�P�58�Qh���6���7K1҃�ɉ��U��S�Ã�Ph!��n6�$��_������t�K��h>����hC��A6�؃��]���U��WVS���]Sj�9C�$����J���=������=V��J���=�ul�1�f��	|��9�tf��tA��u����>9�u'�)�Sҍ	R��~|RP�]:1��������	�f��	|1����e�[^_]�U��VS1ۃ��u��MPPV�EP�A����u��^�U�1��
;�T�t&@9�|�u��T�C��t1PP�uj�5B���E�E�8u����������T�����t1��|�1��e�[^]�U��WVS���uj��A���NjE�8t�?u�������u�A�<$�AX�u�^������V��Vj�h��a��9؉�uV�I��W��]��������9�t��WP�uVhG��=4�� ��H�YSSj���P�a����u��H�?�H1��.����8�tQ��QWP���uPShm���3�� C9�|�1����e�[^_]�U��S���]�;u1��=(���(�SPjh��S�1����u�(�2Qjh��S�1����u�(�����%�=(���u���RRPh���431����]���U��WVS����u�������,����>���T����E���|����E�E��E�Ph�jS�E̻��]��E�ï�}��E�կ�E���E�����8�WWVj�?�4$������z?��Dž�������������\��S��6��P��SV�|0����u&���>P�M�Y[P�������t���8������������������u�����>�q��������t	��,���u�����������P�,����S���$��^ZPh���1�<$��Y[Ph��1��T����$�|�_ZPh.��1��|����$�a�[^Ph?��1�E��$�I�ZYPhW��h11����e�[^_]�U��W��V1�S1ۃ�������tQQPW�/����uk������1������tRRPW�/����uk������C����Cu�1��e�[^_]�U��W��V1�S1ۃ�������tQQPW�P/����t������tRRPW�6/����uk������C����Cu�1��e�[^_]�U���hn��u��.����u���l1��PPhl�EP�x<����������U��WVS��,��]�}��E������u��E��E��E��E�Pjht�S�.����u	�M���Qj	h{�S��-����u	�M��Rj	h��S��-����u	�M��Pj
h��S�-����u�C
�E�PP�E�PV�;����u[�Pjh��S�-����u%�C�E�PPWV�;�����S�}�!�Pjh��S�J-����u�E�PPSj�9<�����	����;���
����A�u�������u�����°u�����VSR�1hʰ��.1��� ��Q1�QSj��;�$�E��;���BRRPS�!-����u1��rt���!��}�y�u̸����	E��Fk�,��l��u�k�,�]���lu���7�E������E��;�`����M̸�������E����$�����-���=�t����������E�t��x��xk�,��|�u��|F��,��lu������9���tX=�tQ�}�u>�l1��(������E�t��h԰�5�{-��G��,�>uӋEУ�E��߅�~H�E��}�t1�1��kE�,�U�l�P�U���t� �
� ;E�t"�EtPPjh���L���1����	��1��e�[^_]�U��S���]S�YV�����t2�{A1ҊC���B��u�PPjhH��p�����1҃��]�����U��WV�ֈ�S� ����$���P��hRh���W�)����%�=�t,P����%�Ph���]�S�X)��hSW�o*����%�=�t*��P�ƃ�aPh���]�S� )��hSW�7*��PhhȰW�#*���e�[^_]�U��WVS���uj��8���NjE�8u+Vhjh����1��hjh$���1��?tT���u�_8�<$�W8�E�����Ɖ�����������t
1Ʌ����E�^����Ɖ��U�������t1Ʌ�u���f��	����9�tf��tA���u��a9�u%��)�Sҍ	R������RP�/�������	�f��	������������hf��	$���9�tf��tA���u�����<9�u'R��)ʍ	�R��&�$�RP�3/1��������	�f��	$�1��e�[^_]�U��WVS��8�uj���EԀ%�E��E��E��ǃ�jh�V� (����uJ�F�E�PP�E�P�E�P�6�����F�E��v���/��P��������Pjh�V��'����u+�F�E�PP�E�P�E�P�5�������E�E��Pjh�V�'����u(�FWW�E��E�P�E�P�{5�������}��_Sjh�V�D'����us�FQQ�E��E�P�E�P�>5�����j�E��t3������t-�����E����E����E����E���Rjh!�V�&����uH�F�E�PP�E�P�E�P�4�������E��t������E���E��zPj	h)�V�_&����uvPjh3��^	S�G&���E���tFPjh6�S�+&���E���t*Pjh:�S�&����u	�E�����@PPVj��4�����������u��u��u��u�P���� 1҅�u������e��[^_]�U�����S��0�u�M�)ʍE��U��E�E��E���E��E��E���P��������Q�Ѓ��<������R��hPh��!'�@�����%�=�t��S��SPh����&���@���%�=�t��Q��aQPh����&����hȰ�&�E�XZj�h�&T����tB�U��~+�}��߬�E�
�u���R)�PSh��q&����h���a&������:���]�����U�����WV�M�)�S��L�
���Eޡ��U��E�Eع�U��E�鉅����������u���c�E�E��8tRjh?�P��#����uI�
t�1ҋ�T���x9ȍBu���	����u�1���T���y:�����WW�E�P�EP�1���������t��E�d���h���������N�����cVVj
�}�W�Eأ��R�����9����
t���&�}�~���Sj
j
W�+���u�������h�W��!���}�	����Shj�u��5�J>�� ����Q���u�E�WP�<)��S�u��5�=��������Shj�u��5��=�� ��tq�E�R)�V�P��E�P��(��S�u��6��Shj�u��5�=�� ��t2��VE�j
WP�(��S�u��5�<����t
�0����������������������
���e��[^_]�U��WVS��H�u�`8�������=yE�@�������w6f@u2PP�uj�u0[^�E�E�P�EP�r/�����n�}��~���VQQ�uj�40�EXZ�E�P�EP�1/�����-VV�uj�0Y[�E�E�P�EP�/�������������Vhjj�5�n<�� �����]��E�;$�v����E�P�؍M��U������E�]�E�MԍU�HS�m���������Ƅ2��E܈�2��E䈄2��E���2��E���2��EЈ�2��E؈�2��EԈ�2��E�f�E�U��0�������2��E艄2�Vj�5�:�� ���������e�[^_]�U���j�P��3>���x �t��U��V��S���E��8������ u
��hH��z��ynR���RPhO��Z!�������%�=�tPP��Rh���3!�������%�=�t��V��aVPh���	!����h\��SSPhV��� ������@�������P�5����������t�rD��u(�=���QD��t��j�=���=�um�@���������1���tNQQSj�p-�E�XZ�E�P�E�P�m,X�u����<���=��tu	�71����e�[^]�U1҉�E]�e���U���E]�T���U��VS��,�u�E�����4�������=yFf�=B���@�t6f@u2QQ�uj�,�EXZ�E�P�EP�+�������}��~N���~�E�;@�u@�E܋U������VS�u��5�0�������7���������A�������u�QQSV�E�P�E�P�E�P�E�P�E�P�E�Ph����5�=��0��u���e�[^]�U��WV1�S1ہ�,�������������������@�����iB��t@����u���@�����H����t�(3�PPSh_��j��C����u�1�����������E�������U܅�����[��������������t~��ty���tq�E�@��A��t`����u���@�����IG����t:�E��܉����e2���u
PVWhh���CaPVWht�������SS������P�E�P�E�P�E�P�E�P�E�P�E�P�E�Ph����������<��0���
���G����������������������������t1������e�[^_]�U��V�uS��V�H!���áP���t	rp��wk�T�x�D=�v���V�CQPVR�k!XZ�5xV���������t5�x0�@أx�$��V����1҃����������e���[^]�U����u�u��
�;�����
��U����P�����w���u�0�����������������U��VS��Tj$j�]�S�"��jh��S� ����1Ƀ�����Ѓ�?�������DA����u�Pj j�u�V�]��D
�$�!�$j*jVh���&��jSV���^XShȱ�[�e�1�[^]�U��E�M�U��tHu!��U�M]��E�U�M]飵]��U��W1�VS��0�ujhױV�����uPf�PVj��'����PjhݱV������uP�PVj��'�����E	tF��jj*j�]�Sh���E���%��V�o'��WVS�2�����1҅�to��� �a��V����=���~����;PSVh��L�������)�L�PjS�E 1҃��=x��e��[^_]�U����2FɅ������U��W1�VS���]�E�Rjh�S��������P��jh�S�������P�jh�S�������Pjh��S�����ttPf�jh�S�m����t`Pf�jh��S�T����tGPj	h�S�?����uf��,���]Vjh�S�����u�M���QQSj�&����������S�7���x =�_��~����@�@RPSh �d�u�W�5xS�z����� ����P�t�x0�@�x�e��[^_]�U��S���u�(-����=�uEPhjh��e[1��5�Q����Q��QPh"��f�����Cf��u�1��]���U�Ȩ��WV�M�S)ʃ�l�u�U�;��E�)��E⹉E��E���Eع�E��E��U��E��E��E�PjVh(������uPPVj�$���E�����PPVj�$���E���8d��uPPSj�r$���E���PPSj�\$Y_Pj�E��O$�E�XZ�E�P�E�P�L#����u�}��E����PP�u�j�$���ǃ�V��
�_@������PPhh�ID�$�+�������a:����hhjj�C��������
@��E�Pj;hh�M��*�]�����tVjFh�h��
��f�=>�ff�=�U��W��u��<��F���>�*���u��x?�����E�����
@��}��E����M��E�u�M��M���E�9E�t��h4�����M��ۈ
@�E��E��At	f�K��SSh�uȍE⣼��B��=�a�MԉM�QQhh��B��=�<�E�f�=�E�ue�=�Ã}�u���%` �EċEċM�f�B���
Df�H�Mȍ���:9�|�z�xf�:�	wf�B��f��u����B�B�:u�����h�E��E�� )�Eأ�XZj�h��A�����f����F��u��E���?pu3�M��ۉ
tPj�E�PV�E���������PPWj�6!���ǀ?�yPPWh
�v�$
�� ����uSSWV�Z���H��W�(������u �����������@��E�9u
���Qj��@��E�E�PV�=XZ�FSP��[^Wj�| �$
����<�����G��h��'�M�
�ZYhh�@��=�
���'�=t�����E���;t��B��u�PPSR�@��P�E�+�hjP�0������,�������E��M��E��0������
�@��(6��tdP�M��u�)M�j�u���+����tIP�E�h)E�j�u��+����t,�M��E��
�@���5��tPhjj�+���}�t�&������
�e�[^_]�U��VS���]Sj���$���>;������PPj�h�+?���Q&���=�����V�Z&���=��������ȉә���=@���������5���r�������������ShjjP��*�� ���Af�}�U�t���*1҉������t���H9�rjB��u߃�������Phjj�5�v*�� ����Pjh��������P�����t S�jh��������P�����uR��"��&4����k��$��tQQV�E�P�҃���u���Z��]��R+�hVP�0������|)����t+PPVh²��+�VSh�h���1��� ���e�[^]�U��W��VS���E��ЋU���_����V�u�hh�S�YXShݲ�XZ�wS�������=�u%h�Vh���7��$���[����h��G1����e�[^_]�U��W1�VS����EjP�]h����P�����d���PDžL�������Dž@�����8��������<�����jSh(�������uPPSj��Dž@�������Pj	Sh!������uPPSj��{	�<$���h�PPSj��$���@#���=��0���0����@���4����>t��V�#���=�t���������@����(������@���,�������1�������]�uXh+��3�h3�h��S��
���B�������uSh+��8�h8�h��S���
���������h+�Wh��S�
������������hN�Wh����t���S�k
��4���h>�Wh��P�T
�� ��ƅ������������k1ۋ�PP���d���V����������h���������Wh��S��	���X�������������0�������4�����L��������������u����(�������,��������������tSVV��4���V������P����,�������(�����t����������T���SPh��V�b	����L���S������
C��
������4�����L�����0����p�����(����r�9�0���u�����@����H�u���������SP��4���P��t���P��T���PR�E�Ph��h��QhU���T���S���(Shn����(�������,������XZ��P���S�q�������u
��h�����h���R����8�������<�����������e�[^_]�U����~���u��h���	���1��U��WVS�� �ujhijV�����E���uWWVj�����E��ƀ>��1��E���P��t|�}�u�� tq���p������&��~�&1����p����@�CP�4	��9�|����Cj � 	����&~�}�u
��j
�	��1��}����E�G��p����l����}�����j
������SSVj�
�4$�E������E���@��QQ�0V��
�������U���p��xR�p�0hʳ�	�Z��W��
����B��~�B�|;� tKu���h}��m	�E�����GP�&�E��9]�|��j
����?u��E��U���p����K����u�>�����e�1�[^_]�U��W��V��S���F�����</u��PPWhҳ�����E���
���E��1�PPW�4���=����u��F�}�V���	�1��C��t'��PPV�4���	����u	����	��	C��uۃ���e�[^_]�U��� �EPj�E��e�E��E��5��������E�yPP�E�P�E�P�P����t^�E��8u�U�Ѓ�����	ЉE��"��������E�yPP�E�P�E�P�����t��P$1���tPP�u��u���1�������U��S���]Shٳ�����~��1��PPS�j�����P��0����u��P���QQhh|��4��=t0����=��P�����
���u+f�=�}U�t ����
�P��k��4��P�����t ��t��t��t��t��t=�u#Rjh�h|�����u
���|��1��]���U���jh��u�z�������$�9���U��S��0�u�����=���SS�]�S�5�ܭ������t���*QQh�wjjS�5j�T����� ��t����=�E���u���RP�u��u��u��u��5h�����j�e&1����]���U��WVS��誧��@t��h6����RRjh~谧������u	�=~t��h^��T��P�5���5��h���:�����@th�5̶���ȶhŴ��E�����A�~��t���V���F�^�NP��P1�Q��Q1�Wh%������ ���409u���e�1�[^_]�U��S�� �u�&.�����tT�7�E���P�z����u
�E��� <^w
�E���P���j?�<����]�QQjS��1����u���1ҋ]�����U��S���=P�t�E����P��B������$���P�5���5tR�+�����������f�=|t<��1�f��	|f��t��9�u
�ƣ��A��u܃�h|�D�������j���������5��d�h|j�آ��SSh���5H��ާ�����]����U��EW�MV�}S��xt
��X�
u���y��du�w���-�����1҉����	�BW�B0�1҉���F����u��^�����S�A��C�Q��ʉ�AK9�w��[^_]�U��WVS���]�u�}��n�A��%�Et�C�^�Q�A�E��st?
��ct1��d���ut��xu:�6��PW�.����������BC���u����C����C�@��u����M���u��+]�e��[^_]�U����x;�}
i�@���1�]�U��U�B���w�� ]���U��M��	��w�����u1�]���U��MS�U�]��8}����~��	CAJ��u�1�[]�U�����W�}V�uS�]B9�}�<:u���A9�}
�BC���u�1�9��D7�}��[^_]�U��U�E�:}����~��B@�
��u�8u�1�]áU��]�H��U��]�H��U��S���]��
u��j
������$����yD����	����@��������)��
��j ������K���u���P� �$��9�|v��$�����@ ��t
��j�Ѓ���hP������@ ��t
��j�Ѓ�����%���
t��
u��hj��L���$��]��]��H���]���U��S���]�����PC����������u�]���U��VS���]�u��}�A��%�Et�����Q�Q�A�E��dt��Xt��cuP�,��ut��xt��su?�,���P��PV�:����V�p���������P�U���������P�O������M����v����e�[^]�U������B���"wP�4�,Rh���8������áU��]�H��U��]�H��U��W��V��S�Ã��A�ۉE�to�A A��M	�A���N�C�љ��@�F��j
�������~uQ�NQ�vh�������F)ljE�����Mj<�h����E����F��u1҅�u�V+V�F F�F���1Ʌ�u�NIk�C�F +V@B)ЉF��<8�É}��#�F��u�F������PC��������E��}�9�};^|у�Cj ��������E�9�|�}�Nu ;~}��j>���j �������E�O�1��@u���Cj�������E�+F9�|������R%�RP�v�m������e�[^_]�U��S�˃�j
�T������ً]�1Ҹ��Y���U�‰�VS��A A��M~�e�1�[�^]�3����A��@t.�q )�� �C��u�C���0���PF�������;s |�������VV%�P�s��������e�[^]�U��W��VS�˃��A )��y�A uA��M~	�C)����e��[1�^�_]�����C�1��@u���Fj�`�����9�|���^���WW%�P�s�@������e�[^_]�U�����@t��j
�������ËH���U���������5���5��h�h���������áU��H(��t]��]��U��M�U�
��u1��AB�:t�<���]�U��V�uS�]�@A���t8t�9�v��u���C�;t�؉���1�[^]�U1���U�@�<u�]�U��U�M���~(����
������
������
����
9�s
��1��=�]���U��WV�uS�]S�u����ZY��t 9us
�ً}����E�t��ٍ|����1��=�����!E�E�e�[^_]�U��WV��S�˃��A�Q Q@)�P�2PR�����{���K �S��)�)��Ѓ�N�S~	�N)��)΍�e��[1�^_]�q���U��W��V1�S�˃��F�<>u��S�;���K 9�u�FPWKQ�������#��BC)�RP�P�����VW�C CP��������{��K s�>��M�K ~��1Ҹ��S�)ȃ�N~	�N)���)ʉ�1��e�[^_]������e�[^_]�U��V�uS�]VS�0���ZY��t�����MJ�H�@���1��=�����!Íe���[^]�U1���US�]�<�@u�PRS�3����؋]���U��V�ơ�Si�@)�Bi�@i�@����PS����R�����VS����������@���e�[^]�U��WVS�Ã�L�EԋE�U��M��E�`��E�1��@�<u��E�1��@�U��<u���@�E�~=?�E�@~�E�?Ƃ@�u��EЍ]��u؉E�������^_������E������H�}���E�H�����$����]�1��A�< t���A���t	<=tB< u�1�9M����E��
B<=u��� �A��ӄ�t< u����U�u؉Ӎ�K��~�A�I< u�)�R�Ph �� ���������E��)�ƀ �j�u����� ������x9�E�M� �)�� �����t#��j
�i���Y[j�u��������x�E��8=����M��������E�M��;�EЍM�+E���E�;E����M̸��������}����M̸�*�����E����P�u�h�������E�M̃�ƀ���]��������M̉��,�U�E�9��l@)�U�PRh���{����EЃ�+E�M�������D�M̸�������2�}�y�u��u������XZ�"�u؋E��%���P�����^_��t�E؋U�������E��E�������u�M��P�u������U�1�Y[�@�<u��EЍM�1҉E�������j�}�xd�u؋E�����P����_Z��t�E؋U������M��E�������u�E�P�u��B����U�1�[^�@�<u��EЍM�1҉E������J�}�t"�}�t�}�u8�
����E�;E�tD��}�~<�M̸�����M̸�z���� �E��� ��^w�E��M��E��E�E����������%���
�E�t	��
�������j
��������}��E�u�U��@�E�E�< t�EЋU�@)�U�PR�u��������}t�E�;E�}
�E�1��]���1��e�[^_]�U��WVS���]j�������ǡ�@��PPSh�������u���A��u���W�[�����C���^w$��@u��S� ������� u;ut�F������؃�
t��
u����@u
��j
���������1�W������P�MP�U���u�u������<$��������؃��e�[^_]�U��WVS���E��;0u�S�B���w�� ��xu
�����
1��E���B���w�� �JЃ�	v��
�B�t5��w0�J�����1�)���9�v��#�"��C���E��<뭃}�u��1���E��E�8�Z[^_]�U��V�uS�F���t�Z���w������t����[^]Ð��U��M�E�@���t�� t��	t��t��=u��@��� t���	t��t��=t�]�U�������}u�H�RRPha��������ád��=ȶU����������$�������������t�
��@]�g���U��WVS���u�F���t�� t
��	t��=u�p���QQ�0�u�y�������u���|	�����u���1���e�[^_]�U��WVS���4����u����L����=�t;�=|��������h!��y����'����������G��u���)�QPV�u�����E���8u�=P���Rjh�P����������u�����������uPPVh2������E�@uPPVh2���������Cu���&����u� ����j�����jP�S������1��e�[^_]�U��V�uS������h��輑���K���[�u��������������jjhVh?��������� ��uc�>t˃�V����������t��@u��맃=(� ����t
�$Vj����jP�S�$�����j����e�[^]ÐU��WV1�S�Ã��E�̶�E�ȶ�E�M�1��2�yu%�Q�A9�wr9�wAQ9�rw9�vG�É֍A��;M�rɅ�u�����v���+E��[^_]�U��WVS1ۃ�8j�L����$����;����$���蓒���������������ȶ�ƣ̶WWSV�M�������҉���t�ȶ��Уȶ�F�ɉ�uЃ=ȶ��1�1��������
����������5̶1���
����ȶ��E��-�~u �V�F��	�tFV9�w
r9�s���ӍF��;u�r΁��������
��
�
����i�����������Ё���u��������
<��<���u��
��O����̶��ȶH����
������
�����
������������ж�}܉5Զ���QQWS�K�������uiRhjh���������^�E��V�ك��F�E�f�F�E��F�E�F	�f���f��
ۃf��u��C)��ж���t����ʏ���ܶF��ض�n���f�=r�t
��r�f�=r�����t
�������d����PP�E�PR���n�������u�E�u�����
�d�������e�[^_]�U��U��t	r��u������
�]���U��E��E����E]�������
U��� tV�@����u:��$��v;
��u)���u$��%�=�t=�w�����t��x1�����]�U�����k�����u����	~�=
u�=�u
����U��E;���y�����8�]Ã=�U��uk�� ��t]��]�U��VS�����U��������@�����:(�5�z�r�[�u�Z�����,����)����h�E���f��
E��E�u��c���=���t=�J��u�B�Bd�E�B�u����du�z�Bu�����}�u��cu:�=���t�F�E�x�dt
����cu���=�t��*RRh�EP�3������}���t�-��=��a�]�<)u����<,��
��C�E��A�
��S�B�<	���=�A���@���PPh@��EP�����������@�=����������E�
@��8,u@�E�]��B�<wC������a��	ȣ@��C�%�B�<w!�A���ƒ�a��
���@��C�E�E�8)u$�=��u������@��1�������t&��t�uF��E�8u
����1��e���[^]�U����=�ui��h���_��������
tk�RR��h�����h���3������=@����u
��h����4�QQPh���������U����7����=�u
���=�u�Z�����p���U��S���]h��S�?�������t_PPh<�S�+�������tK�=�t,�=���u�C�B��t#��BC���t:t���QQSh���]��������]���U��V�uS�]��uHPPh�wjjh�Vj肐���� ��uZ�=�Ut�=�Ut�=�Ut	�=�Uu�Qh�uh~����XZh�wjSh�Vj�(����� ��t1����#��1��5 ��)�;0�u
�0������e�[^]�U��S1ۃ��)P����	EP�E��P�5��������tC;]|Ҹ�]���U��WVS���}�
(��Ƀ}��M�����E9 t>SSh�P辍������t���9�U�0������(�� �ȉM�}x�E;$�r��1��0� ��M�5(������~�E�v
�E�~�}�E�M�]��}�)�)ӉM�M���;0����U��(�U��t���;u��E������U�E��E�QQhpPRh��uj�z����� ��tX=�0�����u���A;u�!SShpV�uh��uj�7����� ��t
�����U���0��=0���t�}ur�=�Ut�=�Ut�=�Ut	�=�UuN��uN~�(�QPPh�(������+RRhpjjh��uj袍���� ��t
���u�M���)�;u~�u����tY�(���)�9�~��PSW���u)��҃���~7�E@���RjP�X�щ؃�+=(��(��
�9�w�RWjP�у�PV�u��u�v�����)u�}~�E�1�uE�=��q���1��=����e�[^_]á�U��V��Syi�=�t`��h~hj�5�P������� 1Ʌ�������x�B���u�f1҉�B����ƀ|	u����������=���t��0������t�Z�����y�5<�+U���؁�����������������	�	�	�	��e���[^]�U��WVS�˃��C �@=���u�C�����C����������C�shj�0�s������� �����Cf���U��E�t���e��
�U�A���
uZ0ɋU��������<t<t<�u)�S�E��
���C��:u�
�U�������<���A��u���1��m�U����C��
��M�8�C��M���������K��E��K����~��t��t
���t��tF�C �������0��e�[^_]�U��WVS��<�u�= �]�M�},�w�E�U�;����u�E�E �]��M܉U�E؋E$�}��EЋE(�E�t��Ѝ�[�����v���t
������9u���C=���uH�U�:v1�U��Whj�@PV�F����� �����E�����8WEV�t����u��Z����d������>���tS�M��������	Љ�>�E苑���E싑���U��%��	À}��yhf�~ua�<��UC9�|����E%�=�t�U������t"�E��%�9�t���M������	1����e�[^_]�U��S�˃��AP�AP�AP�APh�h�h4�h@��q�5�����@������K��]���U��WVS��<�}�= �@�������������������9 �<��4���t7RRh�P菆������t���h��0������ �$�����u�=@����u�.Dž��������@�������������4�������������ң������u���l���c����W�=����=yPP�B�Ph���������4���[�����v���u1��L�������������tE��u��f�h�������PP��������aPhC������������������������u���uPPShb��o������=�������������������t?�=y������������9�uP�AaPh���
�AaPRh���E�P�!���X�E��,��[�����v*���t"P�������E�h��P������E�^P����������u%������;@�tP����=�u��;�����t9�������������������t)�=x�@�����k�������1��e�[^_]�U���j�������U����������t�o���1��=�����U��S�����(u&��P�����������u����8/�E�
�;
u$���;@�u��/u	�=
t	�= �u!�����/�
�@�t�M�����U�������t
�;/t��u���K�����u1ۉ؋]���U����E�D��0�������tE�8/t
�����
u
���=�uk����U������1��U��WVS��,�`��E�}��`���������t1��B��h�����������@t)RR�0h �����������p����0������C��p���uŃ}�����;���=�u��S�������� �@PP�5�h ���= �/� �t#��h ������������u
�=��I�= �(���J�=�u	�>�8�����q�}u��h����������t�~�du�F�<c��<h�����1������E��h�]��E��=�u;u>PP�E�PS��������u+�ũ�������hPh��E�P�Q����E�$�_������E�C�}�u��mЀG��t�~�du�~�f�t�9��v������=�t6�=�u;u%��t�F�<(t
<du�~�cu��h����������}����� ��:u��H�8(u�VVR�XS��������=�����S�����������8hu�,�]�)�X��u\�������tS�4���[�����vB���t:��h ����s������� ��z�)�Qƀ �)�B�A�}u��h�����������j�������}��
��9�� ��B<,u�SSQR�������������>/���}u��h���v�������h ���������}�����8����V��������H�8/u�QQ�5��XS�������=�ue���5��f�����/�C�$ ��������=���t,��� �C���j
�����������N����=���u��H�����e�[^_]�U��WVS���E�D��8��B�����������������8/�>�E�����}�PP�E�PW�E��8����U������<+t4��t</t����P���������tk�E��td;�\����E��
��BQQ�E��E�PW���������t*�}�t$�E����t'<,t#</t����P�f�������u���6�E�C�E����	��E��8,u@�����E�tE��������89u�t3�=�u*����������G�=�u�=
u
���=���uk��V������t�;i�1��e�[^_]�U��VS�� �=yf�=B���@�tf@th�����E�;@�uY�}�U��E�t	�������$�P������P�u��5�0�������������������I�E�����������]�PPVS�E�P�E�P�E�P�E�P�E�P�E�Ph����5������0���e�����e�[^]�U��VS���������������������VhjjP�<����� 1҅�ti������2�<tM<tI<�tE�]����9�tA0҉�B�����u���P������Pj�5������1҃��������1ҍe���[^]�U��WVS���U�M�}��x�D9���	�;�r1����O�ȉ���	����=��t�=htWVSh����������u�WVS�5�@����� �e�[^_]�U��WVS���E�u�E�8���x;�~
���8���x��+8�9�~�5�+58���8�;�~���;�=D�t�U�u�U�e�[^_]�J[�=��E������
8�;
�}d������<�Љ�%���)Á��~5��������@��;B|�B������
���9���ϋ
��������A)���	)�9�~�á�)ޣ��u�SWR������8�]�]�����t
�=������=�t:����
u���E���U�k��u�U���e�[^_]��E��e�[^_]�U��W��V�S����R���
�ى������Vj����Q�e����e�[^_]�U�‰�WVS�������H
������(����r���H
�������9�sH�=�t��X������c��������
������
�����������?)���9����=�t��\������	������'�
��������
��������������;�t���������������
������
�����H!����������=�������t��`������e��������?��������
�)Ɖ�����
�������������������������t9�
�����
�����������M��������M���I!ȋ��������u�������
���
�����H!ƍ�������[^_]�U����=x	�=4�t<�4����t.���t&��[�����v���t��[�����v���
u3�=�v*h�hjj���������t1�f�=8�S����1���U��WVS���E�����=8���
�ى����,�����������ً]����
�J!���
����)�9�~�Å�uPSj�u�����.�u��SR��ף��ș����V�#�����]��)]8�]��}�Z���1��=�����!E��E��e�[^_]�U��WVS��,Dž����Dž����Dž������������E�Dž����������������1Ҿ�
�K�؃�
�5(������Ή�������������@��к����������
����
��Љ���1����؁���5(����������F�!����������������������‰������������������B������P�h��
���������������
�����I!ˍ�����PR�`����
������
�����%�=��=������������1�����F�U���t����P�$�������t�
������
������=���v���0��tPV�u�������P���������E���1�Ƅ����
���
�⃺h�t�й����Ƌ
����
��9��t%VVS������R�������8���u�Q(�SP������Q������������/������������������U�����M���t����P��������t;�
����
�����%�=�uQ��������E�E�8/t��
����
�����t���%�=@u�u�����F��҈�����t����P�h�������u	������/u��Dž����Dž�����
������������
���؋�������
��;��r(�=�x��������������6��������������������x�
��ڃ�
�⍔���$�����u������������
���
��C�#�������X���C�;f������tr�C�{�T�������DRRW�u�j���������������t1������/t(�M�9t	��������~�أ���W�Y������C�������T��������������������=�t
������/�������������������u�������$���1��e�[^_]�U��WVS���8��8���y6���])�9�~���uSR�5��|���������8���
,����E����E����x�!׋U�;<��O�<��@��:�������+4�x
�=~A��������ؙ���4�h�hj��
�Q�������������)ڋ
����������u��t��%��
��u%��; �����~;�|����<��@��E�;<��@��+����
,�����5(���)�;]�E�~�]��)��u���B���E�SW1�P������)]]]�8��E����}��=�t
�E��1���]��e��[^_]�U��WV�S��<�0��8��<�����E��8��E������E������U���t����P�^�������t������E�E�8/t���u����U������U���E��E�����E�t����P��������u�}�/u؋U���=�t�}�/t�E���E�����SSj �E�P�������� u�}�u51��=��V�=��D�UNjE����1��0�UߊEԉU��U߀�uj�@��t��?�‰E�k�
ƀ��E�E���;E��l����}��b����E�9E��U����M�1�kM�
����DԈ��B��
�7�������-���<��%�����������}��t\�}�uV1Ҹ��T(�@��u���;]�u3�}��E�������QQh��u��������u�E��������E�����1��G��t.�D/ԃ�P�[����������t����P�W�������t̍w1�Ƈ�.�C��t5�D+܃�P�����������t����P��������t˃���Ƅ3��}�t?RRh��u����������������~�أ���h������������PPh��u���������������]ЊUNjE���U��E��2���E��U��8��<������У8��E��]ЉE�������e�[^_]�U��WVS��l�=x	�=4�t4�4��Ѓ���t$��t��t��t��t��t=��Q�E�Pj@jj����������3�E����E��%f�U���f�U��U����ң(��f�EÉ,�f����u�U�f�u��E���f������u�}ԉ=��]��
�f�E����׉M��]�����ʋ
(�f�E��C��������M��T�����M�)���
$���f����uHf�}��[�E؄�y��;E��G��E������E�� �����0��C���=��0�����~��� ������� ���5(���U��؉���9���f�}����
,�)���9]����
������
���Ӊș��;�u�E�Pjj�5���������t[����u�e����������u�e�������e����EŋU�����	�9�u��4����� 1����[�������������u������e�[^_]�U��}	�E�]1��U��W��VS������(����5X��
d���;5�u��9����9����
0��� ~(�G���=t��E� �� ��9�~���������M�1�h��u���PV���������u-������������������������+�E��5������G���=t�+�����e�[^_]�U��WVS���}�E���8��
H��P��ƉM�������E����F��9�r�0���E�4���J!؍#L�����������xY�U���#U�)�9�~���
d�)��u����SRV���������]8�]�����t
�=��J���1��=�����!E��E��e�[^_]�U����=x	�=4�t�4���[�����v���u4�=�v+h�h jj�;�������t�=\�T�t1���������������U��W�VS��,�d��x��
��5`��E��������h�h�����R��=���E�!MԋM��
������U�ȉ�E؉Й���ËE���M����P���������M�U���t����P�Z�������t>��%�=�uT�����t����0�������E�M�9/t��=�t��%�=@u�M������E�E����E�t����P�¹������u�}�/u؋U���E����E��M�;
�r)�=���c�E�U�����J�H���#E��E����
P��]��������������xW���
P��C�=���9�r�0���H��4���J!��#L��
d�h�Pj��V���������u�M�E������]�U�������stR�=�tI�}�/tC�M�9t��W�WPQ设������$����~�أ��E���P�������;�����PP�CP�u�l�������������=�t
�}�/������U�;�E��U�0���1��e�[^_]Ð�U��W��VS�Ã��5(��U��օ�y1����\�ɸ~S�E���N#u�����(���=�t�=htWVSh��ǹ�������u�WVS�5�^����� �e�[^_]�U��WVS���u�=�tq�8��E��‰ǁ�����P�)�9���~�����٣�����u��������t!])�]�G8�1��������E��E��e�[^_]�U��S���=@����t�4���[�����v���uk���1�h������������tI�=�u:Pjh�h�譶������u!�P���������C�� u�1��]���U��WVS��L���E����
�E@�E�U�U�M�9/t���E���E��E���t����P���������u�E�M�@�9/uՋE��U��@
�R�E��U����Eă�1�h����������t�E�������M��}��A�Y ��!����������E�u
�y!�L�˃�vf�|9�;1u�q���t�|>�.u�q��������)B߉E܋E�ȍX!��t	��"�X"�U��E��E�	�/�K��t+�=h��f�����RP��Ph#���������tf�f=NMt&wf=CEuc�Xf=RRtf=PXuU��{vM�S U��E�C�{�e���p��5�{#v/�C�E�%�=�t
=@����EȀe���	�{v�]��}����C)E�Ã}��<����}�te��h��=�wSVW��h��������M���1ҋA�Y�E܋A�h�������������u����E��}������;u��������Q�u��uW�����������M���/t
����uM9u�ut��/u�}�����1���}�u�U��B�8����B
���~�أ�RVWh�����Ɔ��$��m������M����M��E�����o����Eām��}��"����U�:/t	�=�x���Y����M�9/�������e�[^_]Ð�U����W�EV�}S�ӋU�u9�
|9�s1����9�|9�s1�������[^_]Ã= 
U��u
��������]�U��S�f����?u��IB����u�[]�U����}?8��X���Ph�jj@��������t��X���JFS1u�E���1���U����=��vh��X���Ph�jj@���������tL��X���JFS1u@h�hjjh��������t&��h����
��l����
��	�
��1���U����
�= 
u;
����ر�������$;
��}$�������������B�
�������	�t[�

h�hj������ t��1�P����������
�
������������� �
1Ƀ�������$�B�
ɉ��U��S���
@;
�
|\��1ɡ���	�tX�

h�hj������ t��1�P�-��������
�$
 ��
�
$
���
$
�]�����U�‰區S���
�$
���t	����[�
$
1�h�hj�A�I�¸	ȋ

������ t��1�P���������$
 �t����
�]��$
��U��WVS��<�8��]�E�ø��F��������E������E����?�]ȉỦEԋM�1ҋ]��A�I�¸�ƋC���E��
	��u�%����E�8����u��E���W�V�����������E��ًU��������� t��1�;U�|;E�r�E�+EЉE졼�ى��u�u���������� t��1��]�1�)E��u��C�K�¸	ȋ

������ t��1�P�;����E��E)E8����m;}�|h;u�va�ى��������� t��1�;U�|;E�r�U�+u؈�}������� t��1���]ЋM��8�����A�HA��u�U)U�u�}�u؉}������Eԃ}~
�}��n����8�+E�e�[^_]�U��WVS��LDž����Dž����Dž������������������

Dž����%����艅�������$���������������1ҋ������A�I�¸�ƋC��1�	�R������%���P������WV�����������E�1�P������j��%�P�C�K�¸	ȋ

����������)���������������������������� t��1�P�\���������1�h��M�h����	P�E�¸	ȋ

������ t��1�P������ �������������������
��5���=���ˁ�������������������~���s1ҁ��u��1�9�|9�sQ��Vh�������P�Y����C��-|���w#RRV������P�8��5����������1����������������/u�����������uC��B��tF�u�卅����Ƅ�����E�����U���t����P�ת������t"���u"��8��5����@t���U����E�M�9/t����������������������ۈ�����t����P�`�������u��/uЋ�������Ա�б�
�
�$���Dt�ѱ� 
��ر� 
������h�1�hj�A�I�¸	ȋ

������ t��1�P��������u����������������
�����������������x��X�@u�ٍ����������Ƅ�����m�������������������������B����������ى�����������������������Ƌ������F)��>�u׉ى�������]����;tPP������VS�ܮ��������t-������/t$�� ��~�ډ���������P��������.��u*�������������������
��������u�����������������������������=��x������0�����������e�[^_]�U����RhjP������U����VS
������X����?��f�����=,
t��� �������ty�� ��,
�f��f��tW�=,
t��� ��f�����t=���������	f�� ��,
f��t��90
t� ����)�����u�����������6 ��0
[^]�U��WV�S��Dž����Dž�������������E����������������
�K�؍T
���������4����Pj ���Ph��,
�����0
�����Q�������%�=���������������1������C�U���t����P�%�������t���=���v�����tWS�u�������P軬�������U��Ƅ���QQP������P�U������8����7������/��������������U�����U���t����P�w�������t*��%�=�u@��������E�E�8/t��=�t��%�=@u�u����F���t����P���������u��/u��Dž����Dž������������������T������������;�r"�=�x�������� ��������
�����0
������x� ��P�����u������������4
%�f�� ��� �������t~�T"��������������DRRP�u����������������������t2��/t-�U�:t	��������~�أ����������������4
�������Tf�f�������������������=�t	��/���������u����������1��e�[^_]�U��WVS���}�u�E��]�8�����
�>�������xK�ڸ�����)�9�~�á�)�W�SR���	P������8�]������1��=�����!E��E��e�[^_]�U����=x	�=4�t!�4��B���v��[�����v���
uP�=�vGh�jjj��������t0��f=tf=�u��4
�
�4
��1���U���QRj�
 ����P�2�����U��WVS�� �=����������������&�������������J������������Dž����`������������tF��1ۉ������������*������C���;�����������u)ڍ��������9�|������������'�������������1ۉ������������C;�����te;�����}���~��������~X�������������D:�#������������tz�������������C��;�����t
;�����|���4;#�����5��������|9#������������������������u�������������
 ���V�������1��e�[^_]�U��W��V��S���$��
!�9�}����;<�(����u
�?������
"���1�S���
�������t�9�t��1���<�(��e��[^_]�U��W��VS�����E�U��E��]��[�O��1�� �E�9Bw u�E�9Bwu�B B$uF��9�u�1���F����D���K�D�������E��������E�+E�H��
!����������1��J�]�9u?�]�9Zu7�zu1�zu+�
!�����R�����������@9�u���1���[^_]�U���VS�
!����������k����9������9�u�
!��������C�<�D�t�9þ�t6�$�9��
!�����������(����������������D��V�A9щ�D�u��D���K�ʉڋD��������tD����
!��������
!���S�����������1�[^]�U��S�����0���Ph�jh�������1҅�ts�E��d����QQShV�螣������~(RRSh_�芣������~PPShi��v���������\������<���=w�9U���Ћ]�����U��WVS������9Bu@f�zu	�r1҉���z�r������8�@��Ӂ����9�wr9�w�E�E��s���������U�U��S�
���9A�Q�8��A�{)ǡ��Hf�x�M�u�x���@���< ui;}�sd�]�)�;]v�]���5���t5�
!�������,��u����)э�1�����������PS�>P�u��������f�xu�x���@���<�������m��
!��e��k�
!�������4��"��P���!�)�;]v�]�u�SR�
 �����V�������E��]�8�)�t�E�;}�r��a����=������1��=�u�E�+E�e�[^_]�U��W1�V1�S��,Dž����Dž����Dž�������������E���������������������������������4����������������������~�����@1ۣ��C�U���t����P�q�������t���=�v���P�CP�u�������P�����������������8��
�����������tPP�5�������R�������;�t�=��D���5������/����������������M�����U���t����P虙������t`���up���8��B����f�xu�zt
�������������������
����A�����E�U�:/t���@u����������s�������������	�Ɉ�����t����P��������u	������/ű�������=���������/��!����������������
�
�������9Q�����A�I�׍�������v�w�5��G������tS�PPV�u�f������������������t-��-����~�أ����V�a���������������tA��������������u��?����=��xJ����������������.��������������W�G�������������������M����1��e�[^_]�U��WVS��� �=��������Ph�jh��h�������tePP��P���Shi��]�������~(PPSh_��I�������~PPShV��5�������#��H�����(���Dž����=���=�������Ph�jj����������_PP��P���Shi��˜������~bWWSh_�跜������~NVVShV�補������~:QQ��0���PhV�艜��������fDžH���Dž(���fDžd���Dž�����d���f����f����H���f�"����!����@�� ��`��Hf�$�Rjjh(��2�����H����������f=�n�
 ������9��U��(���f�&�������,���������0�������!�9£�������q������M������]�;�����O���E�`�@�����������������������PPRhs��0��������������;��������$���;E�������������H������� ��������@�!к������p��������;�������� ���;� ���������w^�_��=��v
�������D�1�����(������D�B;� ���s���~ፌ�<������	�A�B�����;� ���r식��������C#����������������f+E�Hf�&��
 ���1�ӽ����������P������������
"���1ҋ�$���h���������tM��f��f��w:fJ�u3P�"�P�h��
!����P�H�������1��e�[^_]ÐU��}	�E�]1��U��W��VS������p���t����
d������������� t��1�;8
��u�<
9���@
9����
0��� ~(�G���=t��E� �� ��9�~���������M�1�h��u���PV��������u/������8
�����@
�����<
�������2�E��58
�<
�@
�G���=t�+<
�������e�[^_]�U��WVS��,�E����8��8��
<��U��P��ƉM�E܈�����%�
��F���MЈ����9Ӊ]�rw9E�r�0���8���!�@�#L����K����҉Ɖ�xh�U�#U�)�;]~�]�
d��u����S���� ��Rt��1�V�Y�����])]8�]����}t
�=�����1��=�����!E�E�e�[^_]À=U��VS�H
�����L
�����P
x	�=4�to�4���[�����v^���ud�T�C9�rFh�h Sj衿������t-�=\�Tu!�����L
��P
�H
�F�1���|����u�1��8
�����<
�����e�[^]�U��WVS���L����=\�T�=x�����E�u�؉љ���E��E���EЉU��6�؉֋
�����M��U�!Eĉ��E����M���EЉȉUԙM�Uԋ��؋
`��5d�h�h�U��������R��=���Й�=x��ËE���Mԉ����U���]�E�U��U�U�M���E��U������� t��1�P�I����������U���t����P��������t>��%�=�u\�����t����0�����.�E�M�9/t�������	�t��%�=@u�M�������E؋E؊���E�t����P�~�������u�}�/u؋U���E����E�E���
��9�r1w9�r+�=�����U�0��M�����i�]�#8��]����
P��]����������҉Ɖ�xu��)���
P����E�C���U�9U�rw9E�r�0���8�#�@�#L��
d�h�Pj������ t��1�V舼������u�UߋM������]��E��������stP�=�tG�}�/tA�U�:tQ�QPR�<�������$����~�أ��E����P�C������;�����PP�CP�u����������s����=�t
�}�/�`����u؋�M߈�u����1��e�[^_]�U���h�.hjP虻������U��WVS���T
������
8��5�.�,�.��~C����	������9�s��@��)�)��3�ˉ�)�1�)�)Ӌ<�.��	�=$�.v9�����	�@-@1�;E������~�U�ɉ�����(�.�E�M��E��E��.U�)�y}���u�RS1��6�к���F���E����	E��‹E�;$�.rNjE�e�[^_]�U����=x	�=4�t�=4��u+h�hjj�o�������t1��=��������1���U��WVS���u�T
�T
����f�=�.��h�.hj�5(�.�d
(�.�X
��������\
�`
�F�>/t����G����E�t</t����P貊������t���@�.�;~p�=�t;�}�/t5�>tQQSV�������� ����~�أ�RRSh���u�����PPSV��������u�C�T
������.����=\
~m�d
�
X
�`
�\
�D�B�`
H9�v�A�`
�X
�X
;$�.r1��<h�.hj��`
P�Ƹ�����\
��@���Ӂ��.�\
������E�ۈu+�=�y��j
�e�������31����%�}�t�E����P�Q�������������e�[^_]Ð��U�����W1�V1҆����͉Ή�����S[^_]������	����U����W�EV�}S�ӋU�u9�w
r9�s1����9�wr9�s1�������[^_]�U��WV��S����
�������� t��1��E�1��e��M��%�
I!�ȋ
�
������� t��1�Y[^_]�U��WVS��,��<t
<����=�
���l�=�
uf�
�
��
��	��M�E�PjjR�
�
��
����f�Eކ����U죨
�E������$�������
��
��
h�j�5�
�5�
轶������
��
���
�E��|
�r�
1҆����͉������ĉƉ�%��������l
��
����		��
h
�z�B�����ĉuȉ������։׉�1ҁ�����������1�	��Eȉ��
�
%��¸	Ɖ���	Уt
��
�5p
�=x
����
�h
�1��e�[^_]�U��VS�� ��<t
<��� �L���
d������ģ�
���
�u؋�
�]��E��U�E��U��0�������VjjP��
��
�V�����f�}�u5f�Eކ����U죨
�E�������e�����
��
��
�Sj�5�
�5�
������낍e�[^]�U��WVS�������T�1��W�w�w��
�E�U�R��P����������t)h�jdj_w+]�u�؉������P蘴�������������u��e�[^_]�U��WVS��,�=�u(�8�S�ud�P�u�%����E��8���8��]�U���e��������E������E������]ȉM��G�EԋP�H��p�U���
�M�8��u��u��UЊMЉE�VS���������������E��U�M��������� t��1�;U�rw;E�r�}���+}졼��M��u���������� Wt��1��M�)E��u�A�Q����P�d�����})}=8����o;u�rjw;]�vc�MЉ؉������� t��1�;U�rw;E�r�U��M�+]�u������� t��1ۉڋM�
�M�8�����A�HA��u�U)U�]�u�]؉u܃}~�Q������E�������8��U�)ЉE�E�e�[^_]�U��WVS���E��
;�
|Q��
1҅����
�w�����f���Ć�����)У�
����
�����ģ�
���d<t|)<�����
���t@um��E���@�E��p��
��u�f��j������1ҡf������ċM��E���n��Q)غe��
�!�5�
�=�
����E��u
�C�S�=����1ҋC�����ċM��C�Q)��V��
����
9�
|��#8���
���8�PPjh�������
����f�=����
u%f�������������8����
�PPjh��R������������M�Q���^_�������	Sh��E�������
������أ�
�M���
�
�e��[^_]�U��S�����4���Ph�jj�K�����������4���������=BSFX���E��ă������E���p�����8��������ߣ�
��	��
��l�����
�����M���
�E�������
�E������ģ�
���ࣈ
�E���
��
�E���
�E�������Ht1����tB��u�1ҍC�������
���
�1��]���U��WVS��l��
�
�
��
�e������)čD$����MĉM̹B2DX�E������͉U��U��E��M��	�}�U��Mċ�
��
�=�
�E��щ�������]؉��h���W��]��M��u�I!���1�Q�M؉������������]��M��u�I!ȈыU���M؉ƋE������� t��1��%�
�
�
�������� t��1�V�W����R�����t�������
��h����l���h���
�<���
�8��������f���ֆĉǁ��������EЃ}�~�����
H�9�4|9�s.�}��8���PPSW�*������UȀ?/�M̉�u�������
�
�
��
K�]܋]��;u�}�EF��C��t�E��]��3�E����U���t����P�+~������t"���u"��8����Q��@t���8�E�M�9/t����G��ۈ]�t����P��}������u��/u������
<t�D<�<�,�d��=e���
������
�����
��8�PPjh�������E���9�uD��
���8�PPjh��������������֡�������)‰�
��
�
1�������� t��1ң�
��������������f9�t�������f9�u0��f���Ć�����)У�
�������ģ�
��������ģ�
���
�8���
�]�������ƋU����:tPPVR�T���������t$�}�/t����~�ډ���V�W������,��u(�M�U��	�u�U��MĊE׈�]��uĉ]ȉu���������A�������u��=��x�E����1��e��e�[^_]Ë8���
U���
���8���
]��
��������á�
U��]�8������,��(���
����U��W��VS���]jDj�������d���P�����Dž���Dž����������������������d���Iu�9�d���u�E��1������d�����<����<�uF��u�9�<�����8���s��<���Dž������d����������<�u	J������u닍����9�<�����0���v��<�����<���������������+
�����@�	;�����r動�������d���)É�$�����؉��d�����h���1���(���Dž$����A��B�����������u싍���1ۋ����t��� ����������@��� ���C9�rܡ$����d�����<����Dž �����H����������ٍ<��ˉ�h����E���L�����(�����`�����d���Dž4�������������Dž@���Džt������`����	��,������4���;�<�����D���v��<�����D����������;����v)+�,�����d���H���B��9�v
)���C;�D���r�Džt�����ӥt�����t�����H�����)�L�����L�����L
��L����U��H�����L��������@����A��\�����4����Bt\��������T�����@����H�Ȋ�X����������\��������S������������<�������������������H���L�����<����P�����T����X�������\�����l����h����h����M��<�����P����9�8�����l����{�����8����c��(���(�9�������x���sc�������;����s=����փ�f������������5�}+����������������4�}�����������f��������8���������Dž������@���)�ӥ�����ً�������k������������������p��������������G����x�������������������΋��������������������T9�9�������������p�����t�������9�����r���8����I���1������腅����u���4���1�������� ������4����h�����ً����H#�����9�u���,�����,����td��<����� �����4����M���8���+�<����������,�����P�����0���)�+�<�����T���@)߉�X�����\���������������8�����`�����d�����0���9�8����;�����$�����H�����L�����1���0����
$��=��!����e�[^_]�U����8�;�
t�=0� uPPh h0��0��F������0���0�B�0���U��WVS��	�D��������
�9~����DžD����p
� ���	�=���=��	�,��$��(���u�$����	É؉ރ���Z��������ك���	ƃ�v���������S���5(��,�ut�щӃ�������������ك���	ƃ�v����%�����������ك���	ƃ�v����%��9t
�����C��5(��,��=���DŽ�p���@=�u���DŽ�t���	@=u�DŽ�t���@=u�DŽ�t���@= u�h<�� h4��h�hl��t����<����������uDDŽ�p���B��u�h@�1�h8��h(h���t����@��c�����H~������=���5(��,���D����ك���	ƃ�v����������L���������ك���	ƃ�v������@����H����������ك���	ƃ�v��������L�����x�������H���������1��-�����ك���	ƃ�v����������G���������;�x���uٍ�����B�GDŽ���������u�h<��h4��jj�������<��
����������8��H����L�����P����<�������T����`������ك���	�;<�rꋅT���!���4��P�H�8�����)˃�w�������G��X����f��ud������ك���	ƃ�v�����ƒ���@����:;�P�������������	��X����H�J�����u@��������|�f��u_��-����ك���	ƃ�v����Q�:;�P���� ���������@�J�����u��|9�����M������ك���	ƃ�v����Q�:;�P��������������@�J�����u��|����DžX���;�P������������h<���L���h4�h���
�������hl�5(��,��<�	��������u?��L���1�h@�h8�h(���������H���h��@����������t��������~
���=��f��� �u?�� �����C�
�F��=t���
F�=�t։ �����d����<��
H��D�������h����
(���l����,���`����@���p�����|���������\����
Džl����=t�D�������|�����|�����	�p�����|���;<�r؋�p���#�`����4�54����vX��c�(�N��ӭp���)�|����������|�����|�����	�p���9�|���r�����#�p�����F����Nӭp���)�|�����u'��d����F�� B�����d����l�S��u)��?�������|�����|�����	�p���9�|���rދv�ً�p���f����f��v�����|�����f��t���)�����������	�;5@�rꋅ\����8�!��‰��������vQ��cu�������������H��)���L��������	�9�r�����������!���B롋������H��)�����������	�9�r���t���)�!�p�����������v����p�����d�����l����B���|���)�����!�)���h������p����=�������h������;�d���v	��)����+�d���;�l�����v��l�����d�����d���)�l���)�9؍� �� s�щƉ��"QSPR��q�����d������h�����F��A�JFA���u��d������h�����d����t��l���t�J�����l���u �
��d���������Džl�����h�����l�����d����=�H���p����D���|����
 ��(��,�u�����
��= ��w
�=����������
�9��������)�;]~�]%�R SP�u��p����])]�
�D����}~	�=�t��D��!���1��=�����!�D�����D����e�[^_]�U��VS�Ã���E��u���xK�����}�tPPjV��������tޅ����e���[^]�U��S���=�
u%PPj
�]�S�ؘ������
uf�E�f=�t!f=�t1��=��8������}�uw�E���uo�tPPjS艘������uY��=�����uM�E�t����+�����u;�E�t���������u)�8���
�����8�PPjS�0�������t�=�uF���:�E��E���
������D�������8��1��]��ÐU�k
T�P��
P����1�怲����1�怰���1���������1��]�U����  ��=�u�]�T��P�땡P�U��]��T��U��E�P��E]�T��i���U��U��t	r��u��h��l�p�
�p]�L��U��E�h�E�l�L��E]����U��VS�]��t��u3�r��
t��
u'��P���~]H�P��U�T��M�P��A�5T��
P��pk�P��	��A��Of���
P�~�F�P��T��=T�~7Phh�h�T��rm������  ��=�u��e�[^]�U�
�庴W��V�5dS�]�1҈�怃�����ʃ� ���1҈�怉��d[^_]�U��WVS��8�\��E̡X��
`��E��U�]�Eġd��UĉωMȉEЉƉU��M��E̋�������U���!�!�	�‹E��E��u������������ڃ}�u
��1��]��։���Ӊ�뫋]܉։E��ډ���!�#U��L�	�M̍�@�������G����E��‰����E܉�u����u����E��ӋU�M̉}������1�1�kE�������E��E���������ڃ}��U���u��ߋu��]��E���]��׋u�뜋]؉։NjE����	�1����k��}؍�M̃���E��E��������‰��}�u��Mč�M�X��
�UȋMУ\���`���d���8[^_]�U��W��V��S���h��ƒ�?��h����?��l�QWVP�?�@)�R)�SV�P����j���l���������
����@�������@��?�PSVhl���j�����e�[^_]�U�@��S���h���?ƃl��C)�Pj��l�P��k������8~�l��j���Sj@jhl���k�����h����������l��7����]��X���U��WVS��H�u�u��i�����}�EԍF�E�t1��V�i��������PPh���u��Wi���U؃�)ЉE��2PPh���u��;i������t+E؃��E�~�E��M؋]��$PjhthX��i���Uԍ]�E�h��N����U܋E��C����UԋE�8���������jPS�bi����jhthX��Ni���UԋE�h�������U܉���������uԃ���E̺����������]��؉�������]��1���t�E�E�����������#���1ۍu��PjWV��h����jhthX��h���؃�$�h��E�t�UԋE��E̺�Q�����؉љ����t�U܋E��6�����؉љ����t�UԋE�����}�t
�E̺��UԋE����C�|���������R����]�1��E؍T���t�^�>B�D>����	���U��E�	��=�}t�]��ʡ���?�UĊ[�:t����ȃ�?�]���C��E����U��M�J�}��u�F���{����w��M��0�}t�=����?�A�:t�+������?��A���AK���uʃ}u�A��A����e�[^_]Ð�f�
��U��Q�怃���t������]���U�����Vf�5��S�^�It���怨 t�E����[^]�U��E]���U��S�]�=������tI������uS�J��t>��uG�0���t��A������'�����w(��-�^�|�W�<�P�>�I�^�B��
t$
��t^�����
t��u'�����A����9�����~0H����(�=��N~��j
�*����$
����������]�]��������v�Ż+뾡��U��]�����U����}��u�V��2����U������K����������U��V�uS�]PPVS���*������5�����e�[^]�U��W��V1�S�������������x	����1�C��uF��'��v�f�=��[����������~7�
��1�8�,�u ��-�S����B�����B�Ph���<@��uу�~Ff�
��1�f9��u-���Q����B�����B�Ph��h���Id�����@��uá���e�[^_]�U�������������t���ɉ��U��S��1��������t����R���HPh��h�������c���؋]���U1�����]�U1���WVS���M�u�Y���怍y������1�94�<�u��@�f��u
�@��tz�މ���f�����怊E��EE�怰ǍQ�怰�Q��f�
����8�������@u�1��!QQh��P��\������u��p�����Fk�,��l��uҰ�1��e�[^_]�U����S1���A�J�A�����[]�U��WV��S�Ӄ�@RPht��	^�����=�>_MP_�+�~�!�F	<t<������������SSVh���]���F	ZY�~Ph���]���F���^<v
V��VPh�����tk�S���@����;PCMPu��tSP�vh#��X�C:F	t
Q��QPhZ��C�C(f�������C������C*�����pRRPh������^��h���	]���$����\������L����~t
�G$���
����P�5�Rh��\���������������B0%����Ȯt�R ������R ���̮Ƃ̯�~tHVj�GP�u�V�#a����j�GP�]�S�E��
a����SVh<��_,�E��6\���"���G�����t
�������������������������k���ƀ����ƀ��F<t<uSjhZ�h��o`�����F<t<uQjha�h��O`�����~v�������~u����8��~u�������]�<��r
<�E��C�E����CRPVhh��
[���C���u
��h����{v
�Ȯ�t��h����Z����Uá�Qj hދh��̮��̯�m_����p�
�q��g@���Ct�������p�1��q���gh���VZ���������aRj�CP�E�P��^�����E��C�U�RPh���2�C�S�sPRh���
Z�����Cu
��h�����h����Y������O���������Į�&�����������1���~�������������e�[^_]�U�p��W��VS��f�5�q���Éʰ���������	���
����=�Į��wZ���������9�w���
�9�w
��t	��������������u���������t1��=Į���1���[^_]Ð��U��V��S1҉���C��u���t�C��u�B9�|��[^]áжUԶ��]�A�A�A�A����$�������U��W��V��S1ۃ��E���Cj-�&W������Cu����j
�W���+��	
��j �W������1ɉ��J���RPSCh���X����;]�|�1ۃ�Cj-��V������Cu��j
�V�����e�[^_]�U��W��V��S�Ӄ���@ ��t
��j�Ѓ���t��@ ��t
��j�Ѓ�SS�Wj�cX���$ �YV�������t��Hu��j�����FP���j C�-V������Ku�QQWjJ�X������@ ��t
��j�Ѓ��e�[^_]�U��W��VS�˃�$�E�U�u�E�G�E�PjM��W������t��j���j �U���ډ���1�����1��ÍG�E��$�E�1҉�9u����������C�;u��{����F;u�|�VV�E��PjM�gW�����;t��j���j �PU���E���E��EJ�E�e�[^_]�/W��U��WVS��L�}�E��U��M��E������E��E���@t�	�E�O����=h�y
�l��=l����+���=�t��T��@t�T��<u�h������l��O�=h�x������;Eĉ�t�=�t��h����h������$RHRPh��h��U�����]�늃=l����,Y����j�MY������@t�M��UȋE���������@ ��t
��j�Ѓ�P1�Pjj��U���$���S������Ch���S������Iu���h���S��Y^��SCj�U������t%��h��S��XZVjK�U���$��S���ƃ�1�h��wS������Ch��fS������Iu��h��QS������@ ��t
��j�Ѓ�Pjjh-��ZT�����=pu�=L�t
��hr���}�t
��h�����hV��T������@tPPWhY��T���P�MȺP��u�W����������=�t�=h�x|�����;Eĉ�tp=�ti�h����h������'��@tPRWhu��S���*PPjj�MT��Y^�5h�h���nS��XZ�GPjJ�.T���
h����]��R����y
�=h��e�����@tPPWh���'S������Q��%��=h��E�x`��@t��j
��Q���VVjj�S���$���R������h������|������@uSS�GPjJ�~S�����}�t�}�^uS��@t���O���~$�U�1ɋE������1҉��GO�����Eȍ�^�}����M����}�t�}�vuk�U���B;E�}^��@tG���
8�E�1��<���1҉��GG�%����uȍ7�E�1���������G�����x�Eȃ�9E�~m�E��M�}�u�m�yA}�y1��E��1�}�uF�E��UȍD:;E�|�u����u�y�E��E�+Eȍx�Q�Q�Mȸ�u�W�H������}�t*�}�
���}�
���}����E��_�}�o�Ã}�dt��u
�}�O�#��@u�U�1ɋE���1���1҉��G������t��
~��@tG��E��E�O�]�1ɋE����������}�O��u$�ER)�PV�FP�uU����� �F�E�E��P�}�~J�E��S1�������P�E)�PS)�V�=U��1����M�)];}���)ǃ}�t�Eȃ�9E�����)Eȡ�@t)��h���9P���M��UȋE������$���P���P�MȺP��u�W��������}��R�}�bu�E��E��p�U��UЃ=p���L������}�p�������@t��h\��O���PPjj�dP����j j�u�V�U���$j*jVh���Z���� �C���P�GM������u�;u���U�P�5x��5L�R��3������uGC���P�M������u�;t1ҊC���B��u��p�U�p������h����N���M����}�e�2�uȃ}��>t�E��������]�E���E�1ɋ]���������E�1��E��ŰuЊ2B�C���U�u�A�}�t�<2u���}�tP1�Pj�CP�E�������������Q����j�[���d��u�$jh��������Vh��������:Y���� �������1ۋU���C��u��u	� ��FP�E+E�+E�P�E�E�P�E��P�rR����SV�u��eR��+]�]�J����}�c�����QQj�u��\���/����E��
Q����j�QQ������E��E��}�t�U�1ɋE���f���RRPh�����h���)M�����}�u�Uȹ�E���4����EЋE���t�PP�u�u��/[������t8�|���x/�<�T�@���|��<�T��a����|������R����l��n����e�[^_]�U��WVS��HhH�����������M��������Vj`h�h����J���$��P�������
���/uA�I��y�`Ɓ�)�SRh����P�OJ���$��~u������t3RR�E�j
P�E��my������~PPh��E�P�E���W�����w`����h����-u�����������M�1�������E��E�����h`��GY�������������@�t[O~�E��U��E���E�@�E��E��E܉E���E��E܋E��E�WWh`�j�1X�����ÊC�E܋UЈ�E܄�u���G1���u)�t=VVh`�j��W��ZYjP�S�������`�F�E��UԈ�E���u�G1��E�1�PPj�E�P�x���������E�<
t�<	u�E� �}�t�}�
u	���E� ~K�E��E�<\u
�}�u�E���t<
u�띅�u"<#u��< t�<
t���`��y���<
t����i�����`�C�]�����ƃ`��v���O~�E��U��E���E���E��E܋E��E��E܋U���E��U��E���E�W�u��u�@�E�E�P�jN���E���Eԃ=|��E�xT1ۋ�T���x4;E�|)�)�V��K��R��X�T�RP�N����C��~��=T�y
�|������l;E�|A�|���x-�T��l�B���|�
�<�T�y�|������
�l�]���]؅�uSSj�u��1X���T����E�Q�U�Q�5l��M�Q���[����4�����U�б��VS�]�C<\t!<^�����A<wC����^��C�B�<	w"1��ŠC��0��	ƍB�<	v��K�A���etJ)��EtC��0ts��:ti��,uq�]��^tS��bt:��\u`�B��rt$��ft,��nuM���st%��tuA���9�
�4�
�/�	�*��%�� � ��\��^��,��:�����A;]����[�б^]�U�а��S�]�C��;0��/}m�� tS��xr��~b��uh�8��+
��*}L��%�%��-� ��]t=��A|F��[~1�&��a|:��{~%��}u0��\�Ae��\�As���E�\�A\��A�7�BA�^�A����������0�A�Ѓ�������0�A�B0�\�A��;]�A�����а[]�U���h�h`�u�K������U���h��uh`�kK������U���h��$�fF������U���h���$�IF������U���h��u�$�,F������U����u�uh��R���E��F��U��S���]S�yJ���PS�]����]���U��S���]S�ZJ���PS�=����]���U�����u���D�]��D�@�D�É¡@�U����Ť��Š�@�@�]á@�U���~H�<Ť��@�t	�Š��1�]Ë@��)U���~!J�<դ��@�u�ՠ���u�)]�U��W��VGS�ƃ����U�M���%�E��E��E��E��E��R��d'��c}1��.t1��#tF��-tR�� uX�?��:t?��X�
��st
��xt��ou=�C�[�.FC�}�u�U��E�1��I�E����#�6� �1F�E��2�}�t(�-��A�<	wk�
���TЁ�'~�E��CF��E����t
�}��Q����}�t�E�_1��%���E��}���u�U�1��;E�}�E��U�����[^_]�U��S��RP�D�D�P�!A���D���D��$�RH����؋]��D���U��WVS��\�}�D�������W�H����=�E��hP1�j$1�j�E�P��I�������E������&�:%��B����M��&����Š<d^<c��<>4<<��<+<*��<&��<'��<!�J<-��</�><P��<A��<O�(<XtF<^� <ot><i��
<g���V<lt'<mu�`<xt
<pt+<suo�<|tL<~tH<{ua�6C�B�}�~�E��D��(C�HB���0��	w<9��E�~5���1B�.���B���0<	v�����E���������E�������:�����)�;E��������	��~�	�]1���|���C�t�D����D��A��9��}��9�|܅��@����Z��t���	�FK�-�������y��<$u'�<�m�G���t<>u��<>�^G�X<%�H�G�񺠳�c����NJ��!<]�2���$����%��]�������ى¸���T�����������P��E��1ɉ¸��3����D�������P���E���D���Sh��D�P�B>���D���D��$�sE��أD����G���1�����T�̅�t(�@����s�Ť��Š�@�@��Y�D���QG��C�<w�����Ӊ�̱�5�C�<�*������Ӊ����G��B�<w�‹�̱�������B�<���‹������G���s�����G1��k�
��G�LЊ�B�<	v��H�t������m������d������]���)���T������M�������C������<���1Ʌ�t��������d����%���������1҅�t9����4������t�������u1���������u�����1҅�t�������������������!�����������������	����������������1����������������9��-����������9�����w������p���9����
�d��������������R����������E��}����}��E�ut�E��o�.�����ufG1��'<%uG�<?uB�<;u��~KJ�<eu��t@�?������u��2G1��<%uG�<?uB�	<;u��~J�?������u���������?tG��u�����h����D�ƀD��D��1��e�[^_]�   [Linux-initrd @ 0x%x, 0x%x bytes]
   [Multiboot-module @ 0x%x, 0x%x bytes]
MultibootFreeBSDelfNetBSDkludgea.out linux 'zImage' kernel too big, try 'make bzImage'
bzImage   [Linux-%s, setup=0x%x, size=0x%x]
vga=normalaskmem=   [%s-%s-and-data, loadaddr=0x%x, text%s=0x%x, C, data=0x%x, bss=0x%x, symtab=0x%x, strtab=0x%x(bad), <0x%x:0x%x:0x%x>, shtab=0x%x, entry=0x%x]
Address 0x%x: Value 0x%x
[%d] Filesystem tracing is now off
 Filesystem tracing is now on
APM BIOS information:
 Version:          0x%x
 32-bit CS:        0x%x
 Offset:           0x%x
 16-bit CS:        0x%x
 16-bit DS:        0x%x
 32-bit CS length: 0x%x
 16-bit CS length: 0x%x
 16-bit DS length: 0x%x
No APM BIOS found or probe failed
 Debug mode is turned off
 Debug mode is turned on
,%s%d+%d%s%d+%d,%d[0-%d]%s%d[0-%d]%s%d[%d-%d][%d,%d,%d]VBE2 VBE BIOS is not present.
 VBE version %d.%d is not supported.
 VBE version %d.%d
YUVUnknownTextCGA graphicsHercules graphicsPlanarPacked pixelNon-chain 4, 256 colorDirect Color  0x%x: %s, %ux%ux%u
  Mode 0x%x is not found or supported.
 Mode 0x%x is not supported.
 Switching to Mode 0x%x failed.
Whole file: 
Partial read 1: 
Partial read 2: 
Header1 = 0x%x, next = 0x%x, next = 0x%x, next = 0x%x
Header2 = 0x%x, next = 0x%x, next = 0x%x, next = 0x%x
Max is 0x10ac0: i=0x%x, filepos=0x%x
 Checking if "%s" exists... yes
no
Differ in size: 0x%x [%s], 0x%x [%s]
Differ at the offset %d: 0x%x [%s], 0x%x [%s]
off Internal pager is now %s
--name=--cursor-address=--clear-screen=--enter-standout-mode=--exit-standout-mode=name=%s
cursor_address=%s
clear_screen=%s
enter_standout_mode=%s
exit_standout_mode=%s
saved--dumb--no-echo--no-edit--timeout=--lines=--silent (no echo) (no edit) (dumb)%s%s%s%s

Press any key to continue.
(%cd%d,%d,%c--unit=--speed=--port=--word=--stop=--parity=nooddevenfallback (nd): (hd%d (fd%d): (fd%d)
 (hd%d,%d)
 (hd%d,%d,%c)
$1$./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzEncrypted: %s
--md5----type=netbsdfreebsdopenbsdbiglinuxmultiboot--no-mem-option 0x%x--force-lbaWarning: the option `d' was not used, but the Stage 1 will be installed on a
different drive than the drive where the Stage 2 resides.
AERMH %d sectors are embedded.
 Running "embed %s"... %s%ssucceeded
failed (this is not fatal)
--prefix=/stage1/boot/grub/menu.lst--force-lba %s%s%s%s %s%s %s p %s %s Running "install %s"... succeeded
Done.
 No MPS information found or probe failed
--all%s: %s
blink---forceMSWIN--no-apmLBACHSdrive 0x%x: C/H/S = %d/%d/%d, The number of sectors = %d, %s
 EISA Memory BIOS Interface is present
 Address Map BIOS Interface is present
 Lower memory: %uK, Upper memory (to first chipset hole): %uK
 [Address Range Descriptor entries immediately follow (values are 64-bit)]
Usable RAMReserved   %s:  Base Address:  0x%x X 4GB + 0x%x,
      Length:   0x%x X 4GB + 0x%x bytes
ext2fs/e2fs_stage1_5fat/fat_stage1_5ufs2/ufs2_stage1_5ffs/ffs_stage1_5iso9660/iso9660_stage1_5jfs/jfs_stage1_5minix/minix_stage1_5reiserfs/reiserfs_stage1_5vstafs/vstafs_stage1_5xfs/xfs_stage1_5escapeexclamnumbersigndollarpercentcaretampersandasteriskparenleftparenrightminusunderscoreequalplusbackspacetabqQWTYUiIOPbracketleftbraceleftbracketrightbracerightentercontrolFGjJKLsemicolondoublequotebackquotetildeshiftbackslashbarZXvcommalessperiodgreaterquestioncapslockF1F2F3F4F5F6F7F8F9F10deleteblackbrownlight-graydark-graylight-bluelight-greenlight-cyanlight-redlight-magentayellowwhiteblocklist FILEPrint the blocklist notation of the file FILE.Boot the OS/chain-loader which has been loaded.catcat FILEPrint the contents of the file FILE.chainloaderchainloader [--force] FILELoad the chain-loader FILE. If --force is specified, then load it forcibly, whether the boot loader signature is present or not.cmpcmp FILE1 FILE2Compare the file FILE1 with the FILE2 and inform the different values if any.color NORMAL [HIGHLIGHT]Change the menu colors. The color NORMAL is used for most lines in the menu, and the color HIGHLIGHT is used to highlight the line where the cursor points. If you omit HIGHLIGHT, then the inverted color of NORMAL is used for the highlighted line. The format of a color is "FG/BG". FG and BG are symbolic color names. A symbolic color name must be one of these: black, blue, green, cyan, red, magenta, brown, light-gray, dark-gray, light-blue, light-green, light-cyan, light-red, light-magenta, yellow and white. But only the first eight names can be used for BG. You can prefix "blink-" to FG if you want a blinking foreground color.configfileconfigfile FILELoad FILE as the configuration file.debugTurn on/off the debug mode.displayapmDisplay APM BIOS information.displaymemDisplay what GRUB thinks the system address space map of the machine is, including all regions of physical RAM installed.embedembed STAGE1_5 DEVICEEmbed the Stage 1.5 STAGE1_5 in the sectors after MBR if DEVICE is a drive, or in the "bootloader" area if DEVICE is a FFS partition. Print the number of sectors which STAGE1_5 occupies if successful.findfind FILENAMESearch for the filename FILENAME in all of partitions and print the list of the devices which contain the file.fstestToggle filesystem test mode.geometrygeometry DRIVE [CYLINDER HEAD SECTOR [TOTAL_SECTOR]]Print the information for a drive DRIVE. In the grub shell, you can set the geometry of the drive arbitrarily. The number of the cylinders, the one of the heads, the one of the sectors and the one of the total sectors are set to CYLINDER, HEAD, SECTOR and TOTAL_SECTOR, respectively. If you omit TOTAL_SECTOR, then it will be calculated based on the C/H/S values automatically.halthalt [--no-apm]Halt your system. If APM is avaiable on it, turn off the power using the APM BIOS, unless you specify the option `--no-apm'.helphelp [--all] [PATTERN ...]Display helpful information about builtin commands. Not all commands aren't shown without the option `--all'.hiddenmenuHide PARTITION by setting the "hidden" bit in its partition type code.impsprobeProbe the Intel Multiprocessor Specification 1.1 or 1.4 configuration table and boot the various CPUs which are found into a tight loop.initrd FILE [ARG ...]Load an initial ramdisk FILE for a Linux format boot image and set the appropriate parameters in the Linux setup area in memory.installinstall [--stage2=STAGE2_FILE] [--force-lba] STAGE1 [d] DEVICE STAGE2 [ADDR] [p] [CONFIG_FILE] [REAL_CONFIG_FILE]Install STAGE1 on DEVICE, and install a blocklist for loading STAGE2 as a Stage 2. If the option `d' is present, the Stage 1 will always look for the disk where STAGE2 was installed, rather than using the booting drive. The Stage 2 will be loaded at address ADDR, which will be determined automatically if you don't specify it. If the option `p' or CONFIG_FILE is present, then the first block of Stage 2 is patched with new values of the partition and name of the configuration file used by the true Stage 2 (for a Stage 1.5, this is the name of the true Stage 2) at boot time. If STAGE2 is a Stage 1.5 and REAL_CONFIG_FILE is present, then the Stage 2 CONFIG_FILE is patched with the configuration filename REAL_CONFIG_FILE. If the option `--force-lba' is specified, disable some sanity checks for LBA mode. If the option `--stage2' is specified, rewrite the Stage 2 via your OS's filesystem instead of the raw device.ioprobeioprobe DRIVEProbe I/O ports used for the drive DRIVE.kernelkernel [--no-mem-option] [--type=TYPE] FILE [ARG ...]Attempt to load the primary boot image from FILE. The rest of the line is passed verbatim as the "kernel command line".  Any modules must be reloaded after using this command. The option --type is used to suggest what type of kernel to be loaded. TYPE must be either of "netbsd", "freebsd", "openbsd", "linux", "biglinux" and "multiboot". The option --no-mem-option tells GRUB not to pass a Linux's mem option automatically.Break a command execution unless the user is authenticated.makeactiveSet the active partition on the root disk to GRUB's root device. This command is limited to _primary_ PC partitions on a hard disk.mapmap TO_DRIVE FROM_DRIVEMap the drive FROM_DRIVE to the drive TO_DRIVE. This is necessary when you chain-load some operating systems, such as DOS, if such an OS resides at a non-first drive.md5cryptGenerate a password in MD5 format.modulemodule FILE [ARG ...]Load a boot module FILE for a Multiboot format boot image (no interpretation of the file contents is made, so users of this command must know what the kernel in question expects). The rest of the line is passed as the "module command line", like the `kernel' command.modulenounzipmodulenounzip FILE [ARG ...]The same as `module', except that automatic decompression is disabled.pagerpager [FLAG]Toggle pager mode with no argument. If FLAG is given and its value is `on', turn on the mode. If FLAG is `off', turn off the mode.partnewpartnew PART TYPE START LENCreate a primary partition at the starting address START with the length LEN, with the type TYPE. START and LEN are in sector units.parttypeparttype PART TYPEChange the type of the partition PART to TYPE.passwordpassword [--md5] PASSWD [FILE]If used in the first section of a menu file, disable all interactive editing control (menu entry editor and command line). If the password PASSWD is entered, it loads the FILE as a new config file and restarts the GRUB Stage 2. If you omit the argument FILE, then GRUB just unlocks privileged instructions.  You can also use it in the script section, in which case it will ask for the password, before continueing. The option --md5 tells GRUB that PASSWD is encrypted with md5crypt.pausepause [MESSAGE ...]Print MESSAGE, then wait until a key is pressed.readread ADDRRead a 32-bit value from memory at address ADDR and display it in hex format.rebootReboot your system.rootroot [DEVICE [HDBIAS]]Set the current "root device" to the device DEVICE, then attempt to mount it to get the partition size (for passing the partition descriptor in `ES:ESI', used by some chain-loaded bootloaders), the BSD drive-type (for booting BSD kernels using their native boot format), and correctly determine  the PC partition where a BSD sub-partition is located. The optional HDBIAS parameter is a number to tell a BSD kernel how many BIOS drive numbers are on controllers before the current one. For example, if there is an IDE disk and a SCSI disk, and your FreeBSD root partition is on the SCSI disk, then use a `1' for HDBIAS.rootnoverifyrootnoverify [DEVICE [HDBIAS]]Similar to `root', but don't attempt to mount the partition. This is useful for when an OS is outside of the area of the disk that GRUB can read, but setting the correct root device is still desired. Note that the items mentioned in `root' which derived from attempting the mount will NOT work correctly.savedefaultsavedefault [NUM | `fallback']Save the current entry as the default boot entry if no argument is specified. If a number is specified, this number is saved. If `fallback' is used, next fallback entry is saved.serialserial [--unit=UNIT] [--port=PORT] [--speed=SPEED] [--word=WORD] [--parity=PARITY] [--stop=STOP] [--device=DEV]Initialize a serial device. UNIT is a digit that specifies which serial device is used (e.g. 0 == COM1). If you need to specify the port number, set it by --port. SPEED is the DTE-DTE speed. WORD is the word length, PARITY is the type of parity, which is one of `no', `odd' and `even'. STOP is the length of stop bit(s). The option --device can be used only in the grub shell, which specifies the file name of a tty device. The default values are COM1, 9600, 8N1.setkeysetkey [TO_KEY FROM_KEY]Change the keyboard map. The key FROM_KEY is mapped to the key TO_KEY. A key must be an alphabet, a digit, or one of these: escape, exclam, at, numbersign, dollar, percent, caret, ampersand, asterisk, parenleft, parenright, minus, underscore, equal, plus, backspace, tab, bracketleft, braceleft, bracketright, braceright, enter, control, semicolon, colon, quote, doublequote, backquote, tilde, shift, backslash, bar, comma, less, period, greater, slash, question, alt, space, capslock, FX (X is a digit), and delete. If no argument is specified, reset key mappings.setupsetup [--prefix=DIR] [--stage2=STAGE2_FILE] [--force-lba] INSTALL_DEVICE [IMAGE_DEVICE]Set up the installation of GRUB automatically. This command uses the more flexible command "install" in the backend and installs GRUB into the device INSTALL_DEVICE. If IMAGE_DEVICE is specified, then find the GRUB images in the device IMAGE_DEVICE, otherwise use the current "root device", which can be set by the command "root". If you know that your BIOS should support LBA but GRUB doesn't work in LBA mode, specify the option `--force-lba'. If you install GRUB under the grub shell and you cannot unmount the partition where GRUB images reside, specify the option `--stage2' to tell GRUB the file name under your OS.terminalterminal [--dumb] [--no-echo] [--no-edit] [--timeout=SECS] [--lines=LINES] [--silent] [console] [serial] [hercules]Select a terminal. When multiple terminals are specified, wait until you push any key to continue. If both console and serial are specified, the terminal to which you input a key first will be selected. If no argument is specified, print current setting. The option --dumb specifies that your terminal is dumb, otherwise, vt100-compatibility is assumed. If you specify --no-echo, input characters won't be echoed. If you specify --no-edit, the BASH-like editing feature will be disabled. If --timeout is present, this command will wait at most for SECS seconds. The option --lines specifies the maximum number of lines. The option --silent is used to suppress messages.terminfoterminfo [--name=NAME --cursor-address=SEQ [--clear-screen=SEQ] [--enter-standout-mode=SEQ] [--exit-standout-mode=SEQ]]Define the capabilities of your terminal. Use this command to define escape sequences, if it is not vt100-compatible. You may use \e for ESC and ^X for a control character. If no option is specified, the current settings are printed.testloadtestload FILERead the entire contents of FILE in several different ways and compares them, to test the filesystem code. The output is somewhat cryptic, but if no errors are reported and the final `i=X, filepos=Y' reading has X and Y equal, then it is definitely consistent, and very likely works correctly subject to a consistent offset error. If this test succeeds, then a good next step is to try loading a kernel.testvbetestvbe MODETest the VBE mode MODE. Hit any key to return.timeouttitleunhideunhide PARTITIONUnhide PARTITION by clearing the "hidden" bit in its partition type code.uppermemuppermem KBYTESForce GRUB to assume that only KBYTES kilobytes of upper memory are installed.  Any system address range maps are discarded.vbeprobevbeprobe [MODE]Probe VBE information. If the mode number MODE is specified, show only the information about only the mode.v�}�����������o�r����������x��������������Ƶε�������$�+�<�@�N�!�U�1!���2@��\�3#��g�4$��n�5%��v�6^R�|�7&����8*	����9(
����0)����-_����=+
��ʶ	ζжqQ{�ҶwW����eEb���rR��ԶtT۷ֶyY��ضuUڶܶiI��޶oOW��pP��[{���]}�
�2��aA��^�sS�$�dD ���fF!�� �gG"^���hH#"�$�jJ$F�&�kK%��(�lL&*�.�;:':�4�'"(@�J�`~)P�*V�`�\|+Ʊd�zZ,&�f�xX-���cC.h�x�vV/̶z�bB0����nN1Z��mM2j�p�,<3u�|�.>4Z���/?5��8Ķ 9��:��;��<��=��>��?��@��A��B��C��D��S��������·ȷӷݷ�����	���
[Hit return to continue]
                        

Error %u: %s

    GNU GRUB  version %s  (%dK lower / %dK upper memory)

consolehercules����T�T�����T�T���T�$�T�T���T�l�T�T�T�T���T�T�T�Z�  ESC at any time exits. [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename.%s ]

Press any key to continue...grub> GNU GRUB 0.97Filename must be either an absolute pathname or blocklistBad file or directory typeBad or corrupt data while decompressing fileBad or incompatible header in compressed filePartition table invalid or corruptMismatched or corrupt version of stage1/stage2Loading below 1MB is not supportedKernel must be loaded before bootingUnknown boot failureUnsupported Multiboot features requestedUnrecognized device stringInvalid device requestedInvalid or unsupported executable formatFilesystem compatibility error, cannot read whole fileFile not foundInconsistent filesystem structureCannot mount selected partitionSelected cylinder exceeds maximum supported by BIOSLinux kernel must be loaded before initrdMultiboot kernel must be loaded before modulesSelected disk does not existNo such partitionError while parsing numberAttempt to access block outside partitionDisk read errorToo many symbolic linksUnrecognized commandSelected item cannot fit into memoryDisk write errorInvalid argumentFile is not sector alignedMust be authenticatedDevice not initialized yetNo spare sectors on the diskOverflow while parsing number Filesystem type is %s, unknown, using whole disk
   Partition num: %d, [BSD sub-partitions immediately follow]
     BSD Partition num: '%c',  No BSD sub-partition found, partition type 0x%x
%d,%c)%d) Possible commands are: Possible disks are: cd Possible partitions are:
 Possible files are:<%d, %d, %d>	CD001Non-supported version (%d) RockRidge chunk `%c%c'
ReIsErFsReIsEr2FsReIsEr3FsReIsErLB ����  %s	

?�������?�����x�j�V����p $�ν��|�*ƇGF0��F�ؘ�i��D��[����\�"�k�q���Cy�!�Ib%�@�@�QZ^&�Ƕ�]/�SD����������!�7Ç
���ZE�������og�L*�B9����q�"a�m8��D꾤���K`K��p����~�(�'��0���9�������|�eV��D")���*C�#��9����Y[e���}����]��O~�o��,�C��N�~S�5�:����*�ӆ�	
1~3~5~6~ABCDFH4`	0��%K���Scanning from 0x%x for %d bytes
Found MP Floating Structure Pointer at %x
Intel MultiProcessor Spec 1.%d BIOS support detected
    Invalid MP System Configuration type %d
    Bad MP Config Table sig 0x%x and/or checksum 0x%x
    Bad MP Config Table sub-revision # %d
    Bad Extended MP Config Table checksum 0x%x
    Missing configuration information
    Disabling MPS support
IMCR and PIC    APIC config: "%s mode"    Local APIC address: 0x%x
  OEM id: %s  Product id: %s
ISA   MCA     Processor [APIC id %d ver %d]:  DISABLED
#0  Bootstrap Processor (BSP)
  Bus id %d is %s
  I/O APIC id %d ver %d, address: 0x%x  Virtual Wire%d: %s

Press `ESC' to enter the menu... %d   
      Use the %c and %c keys to select which entry is highlighted.
      Press enter to boot the selected OS or 'p' to enter a
      password to unlock the next set of features.      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.

The selected entry is %d 
    Entry %d will be booted automatically in %d seconds.   The highlighted entry will be booted automatically in %d seconds.    
    Highlighted entry is %d:                                                                     
                                     Password: Failed!
      Press any key to continue...grub edit>   Booting '%s'

  Booting command-list

�������h�|���������ۧ������������������������������Ũ��ب����A���������������������������\�=���������������r���������������������r�r�^���z���	�������*���r���������!�������r�����������������H�\�p����������������$�8�L�`�t���������������(�<�P�d�x���������������,�@�T�h�|�������������0DX��i�!$�3����!�b���B�!����ĸ?�!и�l��p���˭��#ι�a��!l�|����������s�üG�!üμ�^�!���q��w���?���V��![�i�پ�پ�����!�;���~�!����G���!L�g���Ǧ��@�#����'���'�1����!����Q���Y���d���l�z����!������ئ��������!����U�DZ!Y�q���!�!�D��!K�a�m���!{�����5�#����u�X�#}�����#'�:�i���r���t�r�z�������������!�#�7���!<�S�����!�������'�F�����#�p�@�$�#G�`�����!����b���#k���}�Դ#����������������!������ϧ�������#����G���!P�`���C�!������y�I�&�s�����x���Վ��������h�3�����~I�&�~*~�}C~|~ll����T��������'�V�y����������9�p���������N�k�}�����������$�5�F�a�w�����p���%< 2"x��9�C~B�>�XN�H�JH$�KZ]Y�Z��3�6u8�3<��dq`�e���T�S�U�RƵ�._.�/��i*)�*d(�
�����..�....	

#+3;CScs����cc	
!1Aa��� 0@`		



p#Eg�����ܺ�vT2��EISA  �PCI   �����������	�	
�
��
�
����vt100[%i%p1%d;%p2%dHU���(�D$�D$��$���E�$��E�$��E����f���С  ���������)��ȉE��E��I�E�� �E���ȋE�‹E���ЋE�����D$�L$�T$�$��E��  9E�����u��E�� 9E������e����}��+t�D$�D$��$��������OR�$`PS� ������ r������� ������ r�������U��]�U��]�U����U�Ef�U��E��U��E����U����Ef�E��E���E��E���U����Ef�E��E��f�f�E��E���U���(�E��#�E�U�����D$�$��x����E��E�$��;E�����u��E���E��#�E��U�����D$�$��0����E��E�$�;E�����u��E��#�E�U�����D$�$�������E��E�$�t;E�����u��D$)�$�������D$
�$�������U�����D$�E�D$�$������D$�E�D$�E�$�������U�����D$�E�D$�$�����D$�E�D$�E�$������U����D$��$d������U����E���E�E�U�U���E��E�;E����uދE��U����E�E��E���E�E�U��E��E�;E����u�E��U����Ef�E��E���E��E�U�f��E��E�;E����u��E��U����E���E��E��U��������u�E���U��(`]�U��,`]�U��WVS��<�]�M�U�Ef�]�f�M��U܈E��U�,`9�}E�U�(`9�};�0`����8�u��]��M��U�0`�t$�\$�L$�T$�$��������<[^_]�U��S��$�U�Ef�U�f�E��U��,`9�}5�U�(`9�}+�0`�����M��U��0`�L$�T$�$��������$[]�U����0`�����0`�$����U����E�0`�E�����E�$�ҋE���E�$�����(`�E�����E�$�����,`��U��P]�U��]�U��S�� �]�M�U�Ef�]�f�M�U��E��E���U����������E��E��U�����f�U�	�f��� []ÐU���8�U�Ef�U�f�E��U�������fE�f�E��D$�$��$����E������D$�$��
����D$�$�������E����D$�$�������ÐU����E���E���E��E�f��E��}������u���U��E�(]�U����E�$������E�H��   THE  //||     ////                                              // ||   // //  //==//  //   /====/   //|   //              //  || //  //  //  //  //  //    //  //||  //              //   |//   //  //==//  //  //    //  // || //              //         //  //      //  //    //  //  ||//              //         //  //====  //   /====/   //   |//                                                     OPERATING SYSTEM   Core/kmain.wtf.cppEntering kmain.Error with multiboot header. (in PANIC : ASSERTION FAILED : ddddd����@��@�<GCC: (GNU) 4.4.1The Netwide Assembler 2.05.01GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1.symtab.strtab.shstrtab.text.text._ZN7DisplayC2Ev.text._ZN13VGATextOutputC1Ev.rodata.rodata._ZTV7Display.rodata._ZTV13VGATextOutput.data.bss.comment�!��7��T  \  "q@@"� 0$�$ $0@�$0��0�X3� 	8=�� @ $ 	����#��/��7��=����C�OR���L\@��f#x-�5�C�M�U�]�$ ���������'��?L�U !b��B
��7��"� �@!����
$`$  )  7�E�7`�;v �.�8
�LS��>�4`���D�4`���d�)i
6-J�ab`6y � �t�(`� ��4`�4`���>��"���
�]kmain.wtf.cppCore/loader.wtf.asmMODULEALIGNMEMINFOFLAGSMAGICCHECKSUMMultiBootHeaderSTACKSIZEstatic_ctors_loopstatic_ctors_loop.bodystatic_ctors_loop.teststatic_dtors_loopstatic_dtors_loop.bodystatic_dtors_loop.testhangstackcppsupport.wtf.cppSys.ns.cppCMem.ns.cppDisp.ns.cppVGATextOutput.class.cpp_ZN4Disp7putCharEttcc_ZTV7Display_ZN3Sys12bochs_outputEPcS0_j_ZN4Disp8textRowsEv_ZN4CMem6memsetEPhhi_ZN13VGATextOutputC1Evstart_ctors_ZTV13VGATextOutput_ZN3Sys3ititle   The Melon Operating System
root    (fd0)
kernel  /Melon.ke
nbEt_ZN13VGATextOutput8textColsEv__dso_handlesbssstart_dtorsmelonLogoCols_ZN3Sys3inwEt_ZN13VGATextOutput5clearEv_ZN4CMem7memsetwEPttimelonLogo_ZN4Disp5clearEv_ZN4Disp8textColsEv_ZN4Disp10setDisplayEP7Display_ZN3Sys5panicEPcS0_jend_ZN3Sys6rebootEv__end__cxa_pure_virtual_ZN13VGATextOutput10moveCursorEtt__cxa_atexit_ZN4CMem6strlenEPKc_ZN4Disp10moveCursorEtt_ZN4CMem6memcpyEPhPKhiend_ctorsend_dtors_ZN3Sys4outbEth_ZN4Disp4modeEmelonLogoLinesloaderebss_end_ZN3Sys12panic_assertEPcjS0__ZN7DisplayC2Evkmain_ZN13VGATextOutput8textRowsEv_ZN13VGATextOutput7putCharEttcc$#����6�D$��D$�D$�$$����6�D$��D$�D$�$%���6�D$��D$�D$�$&���6�D$��D$�D$�$'�\��6�D$��D$�D$�$(�7��6�D$��D$�D$�$)���6�D$��D$�D$�$*����6�D$��D$�D$�$+����6�D$��D$�D$�$,���6�D$��D$�D$�$-�~��6�D$��D$�D$�$.�Y��6�D$��D$�D$�$/�4�$7�D$��D$�D$�$@���H�$�$��U����M�U�E�M�f�U��E��E��Uf�ŀ@�E��U��f�ņ@�E��U�f�ł@�E��ń@�E��U�Ņ@��U���(�E��#�E�D$�$�H�`H�;E����u/�E��$�H�8H;E�����uNjE�D$�$�H�H����U����E�E��E����H��u�E��U���H�����U��VS��0�]�E�$��E��t���D$�H�$�H�[�E�$�H�E���E�D$�$�H�G���
�U܉D$�$�у��E�D$�E܉$��?��t)�E�D$�$�H�RG��D$�E�$�G��E܉$�%E�ƋE�$�E9�����tw�E�$�E�E�T$�D$�U܉T$�$�F���E�D$�E�$�;?�ƍE�$��=����t$�E�D$�$�H�F��D$�E�$�G�E܉$��=�E��$�H�}F;E�����������؍U�T$�$�hG�E�$�+F�؉؍e���[^]�U����}u2�}��u)�$�H�F��z�D$@�D$�H�$������U����D$���$�������D$f��؎�������5ËD$��jj���jj���jj��jj��jj��jj��jj��jj��j�|�jj	�r�j
�j�j�b�j�Z�j
�R�j�J�jj�@�jj�6�jj�,�jj�"�jj��jj��jj��jj���jj���jj���jj���jj���jj���jj��jj��jj��jj��jj ��jj!��jj"��jj#�x�jj$�n�jj%�d�jj&�Z�jj'�P�jj(�F�jj)�<�jj*�2�jj+�(�jj,��jj-��jj.�
�jj/�`f��Pf��؎������I���X�؎�����a����X���jj@�����U����E����!�E���E�����#�E��P�U9��E��P�:��E��P��7��E��P�o8���U��S��T�E�D$�EЉ$��9�E�D$�E؉$��9�EЉD$�E؉$����ÍE؉$�>:�EЉ$�3:��t��{�E��$�iD�E�E��E�D$�E����$� :�E�D$�E����$�:�E��D$�E��$�oD�E��D$�$�H��D�E��$�-D��E��$�D�؃�T[]�U��S��T�E�D$�EЉ$��8�E�D$�E؉$��8�EЉD$�E؉$�V���ÍE؉$�X9�EЉ$�M9��t��{�E��$�C�E�E��E�D$�E����$�:9�E�D$�E����$�%9�E��D$�E��$�C�E��D$�$�H��C�E��$�GC��E��$�7C�؃�T[]�U���(�E��}�E�D$�$�H�OD�P�E�D$�$�9��t0�E�D$�$�H�&D�P�E�D$�$�9��t�����t�E�D$�$�H��C��#�E��$�H��C;E������i������U���(�E��}�E�D$�$�H�C�P�E�D$�$�9��t0�E�D$�$�H�yC�P�E�D$�$��8��t�����t�E�D$�$�H�@C��#�E��$�H� C;E������i������U����}u[�}��uR�$�H�&B��}�D$@�D$�H�$�l����$�H��A��}�D$@�D$�H�$�C�����U����D$���$�}�����U������U��S��$��$(�;?��H��H��H��H��H�@�@�B��H�@��H�@��H���H����B�������H�@�$��>�É��D$X��$��4��H�ډP�$(�>�I�$������E��I�U��I�U���P�I�I�R���P�I�@��I�4;�P�I��H�P�I�@�I�@�$�>�É��D$c��$�4�I�ډP��$[]�U��S��$��H�@�E���H�I9�u
��H��H�}��2��H�E��%�E��@<����H9E�u�D$7�D$m��$���|����E���$������H�E��+�E�@�E�}�u�D$<�D$m��$���:����E�@;E�����uŋE��P�E�P�E��$�X����E��@<u�E��X$�9�s�����t�E��@�E��h��H9E�u0�I�@<t�D$F�D$m��$ϗ�����I�.�E��@�E��}�u��H�E��E��@<����������E���$[]�U�����H�������E��E�������E��}�E#����H�U��P��H�U�P��H�U�P�$�����H��H�P!���P!�I���I�I<du9�I�I�E���E��P!�E�P �E��@!�E�@�E�}�����uء�H�@�E��H�@�E��H�@�E��E�U�M���ʼnԉɸE#��������U��S��4�U�E؉T$�$�.���E؉$��7���D$��E��$�B1�\$�E��$�{5�$��7�D$�D$m��$������E��$�|2�E؉$�q2�U�E�T$�$�.���E�$�7���D$���E��$��0�\$�E��$�5�$�S7�D$��D$m��$�o����E��$�2�E�$��1��E�ЋE�@�@�]���U��S��D�$(�F:�E��$�����E��E�U���E�@�E�m��U�E��m��U�E��m��E���U�E�P�E�@�P�E�P�"?�E�P�E��@����U�B������$�9�É؋U�T$�$�0�ڋE�P���H�P�E�P��H�U�P�U�ẺT$�$�,���Ẻ$�6���D$��Eԉ$�_/�\$�Eԉ$�3�$��5�D$��D$m��$�����Eԉ$�0�Ẻ$�0�U�E܉T$�$�(,���E܉$�5���D$ ��E�$��.�\$�E�$�3�$�p5�D$��D$m��$�����E�$�0�E܉$�0��E�]���U����E�E��E���H�E��+�E��@<u�E��@$:E�u�E��@�E��E��@�E��}�����u��E���U��S�����H�@��H��E�C$�@���[]�U����E�E����H�@��H�U��P$�@���U����E�E��E�U��E�U��P�E�U�P�E�U�P��U����E�E��E�U��E�U��P�E�U�P�E�U�P��U��S���E�U��E�P�E�@�9�v��5�E������E�@�U��)ËE��U�T$�U�T$�\$�$�у�[]ÐU��S���E�U��E�P�E�@�9�v��5�E������E�@�U��)ËE��U�T$�U�T$�\$�$�у�[]ÐU��E�]�U��E�@]ÐU��E�@]ÐU��E�@]�U����E������E��$����U��VS�� �E�����E�$�҉��$�26�É؉t$�D$�D$�U�T$�$�g����؉D$�$I��9�� [^]�U���(��E�$�����E��E��>�E�D$�$I�86�������t�E�D$�$I�6�U��E��E��$I��5;E�����u��E����t�E�D$�$I��9���U��S��$��E��}�E��D$�$I��5��$����;E����tR�E��D$�$I�5��$�8�E��D$�$I�5���$I�:���$I�:�m��E��$I�N5;E������i����E��<�E�D$�$I�5�;E����t�E�D$�$I��4��E��$I��4;E�����u��$I��9�������t�$I��9���$[]�U���(�E��(�E�D$�$I�4�;E����t�E���E��$I�Z4;E�����u¸������U����}u[�}��uR�$I�7����D$@�D$I�$�n����$I�u7�̀�D$@�D$I�$�E�����U����D$���$�}�����U��E�I�I]�U����Ii�� �I�������)������E��U�����)Љ�)‰ЉE��Ii�� �I�������)������E��E��I�E��I�I��U����o����E��E���u��u����U����E�$�9�E����E�@�E�@�E�@�E�@��E�$���U����E�$�Q9�E����E�@�E�@�E�@�E�@��E�$�x��U��S���]���D$@��$�(�؉؃�[]�U��S���]���D$M��$��'�؉؃�[]�U���(�E�@�Љ�������‹E�@���f�E��D$�$��N����E������D$�$��4����D$�$�� ����E����D$�$��	�����U����E�@������ f�E��E�@<vv�E��(�E�@�U�ҍ�E�@�M���P���f��E��}�����u��E����E�@�U�ҍ�E�f��E��}������uًE�@�ÐU���(�E�@������ f�E��E���E�@�U�ҍ�E�f��E��}������uًE�@�E�@�E�$�w����ÐU���8�E�E�E�@������f�E�	�f�E��}�uo�E�@��t�E�@�P��E�P�E�H�E�@�Љ�������‹E�@������E��E�@������ f�E��E��U�f���}�	u�E�@���ƒ���E�P��}�
u	�E�@�p�}�
u�E�@�E�@�P�E�P�Q�}�~K�E�H�E�@�Љ�������‹E�@������E��E��U�f��E�@�P�E�P�E�@<Ov�E�@�E�@�P�E�P�E�$�����E�$�����ÐU����#�E�����E����E�D$�E�$�ҋE�������u���U��S��D�}u�E�����D$0�E�$���#�}y�E�����D$-�E�$���]�E��P�]�M�gfff����������)‰�������)‰Ѓ�0�DԋM�gfff������������)��ȉE�E��}����u��%�m��E�����E��D����D$�E�$�҃}�����uЃ�D[]�U���8�E�����D$e��E�$���E�0123�E�4567�E�89AB�E�CDEF�E��E��,�E�����E���D����D$�E�$���e�E��}�����u���U����E�E��E�U��P��U����U�E�U��E��E����U���	Љ‹E�P��U���(�U�E�U�E��}�w
�E�U�P�}�Ow
�E�U��P�E�$������ÐU���(�E�E�E�U�P�E�$�����ÐU���(�E�E�E�U�P�E�$�����ÐU���H�E�0123�E�4567�E�89AB�E�CDEF�E��E���E�����E�D$�E�$�ҋE�����D$h��E�$���E���E�U�E��E�}�v�E�����D$ �E�$�ҋE�����E����D����D$�E�$�ҋE�����E���D����D$�E�$�҃}�w�E�����D$ �E�$�҃E��}������Q����E�����D$k��E�$���E��]�E��U�E��E��}�v'�E���x�E�����E����D$�E�$����E�����D$.�E�$�҃E��}�����u��E�����D$n��E�$�҃E��E�;E�����X�����U���(�E�E�E�$�[1�E�H��E�@�E�@�E�D$�$�^����E� I�E�D$�E�$��ÐU���(�E�E�E�$��0�E�H��E�@�E�@�E�D$�$������E� I�E�D$�E�$�S�ÐU��S���]���D$q��$��؉؃�[]�U��S���]���D$w��$�x�؉؃�[]�U���8�E�E�E�U�P�U��4�Ѻ��E��D$6�$C�����E��E��E����E��E��D$�$@�ͮ���E��D$�$@蹮����U��E�@]ÐU��S�E�@i���E�@��i���U�R�҉Ӊ������[]ÐU��}Lu8�E�@�P�E�P�E�P�E�@8�u�E�@�E�@�P�E�P]�U���� I�$�d�����U���� I�$�[�����U����E�$�K/�E�`��E�D$�$�5����ÐU����E�$�/�E�`��E�D$�$�����ÐU��S���]���D$���$���؉؃�[]�U��S���]���D$���$��؉؃�[]�U���(�}Lu�$`�Y����E��E��$���ÐU���(�E��E%@��t�M��E% ��t�M��E%��t�M��E��D$�$`�۬����U���8�D$���E�$���E�U�T$�$�B������E�$�O�E��.�E�D$�E�$�'�����
��K�T$�$�уE��E�$��&;E�����u��E�$�&��U���8�E�E��E��y]�E���E��}�8u��K�����K���}�*t�}�6u��K�����K���}�����K�����K��E�E��E��}�8u��K����K��}�*t�}�6u��K����K�l�}�u��K����K�W�}�Fu��K��@��K�����/�}�Eu��K�� ��K�u�����}�:u��K����K�X�������K%��t��K%��t�E����J�E��v��K%��t�E���`J�E��X��K%��t�E���`K�E��:��K%��u��K%��t�E����I�E���E���`I�E��}�
u�E�
�}�tC�E��D$�$@I����K����t!�@��� ��U��@�T$�$������U����E�D$��D$�$`I�l�����U���8�U�E�U�E���$
�������K��u��$@I�"��t�E�����t�����t
����K��$������$@I�8"��u��D$�$@I��!��E��}�t�@��� ��U��@�T$�$���$@I�!���E�T$�D$�D$@I�$�"���E�D$�$@I���E�$���K�E���U��S��D�]�E�Eԉ؉$��E��D$�$�����E���}�u^�؉$�R!����ta�؉$�
!�����ڍE�L$�D$�T$�$�	"���؍U�T$�$�1�E�$���U��؉T$�$����E��D$�$�����E��}�
�����a����Eԃ���t�@��� ��@�D$
�$�҉؉؋]���U����}u2�}��u)�$@I�r�r�D$@�D$@I�$螧����U����D$���$������U���8�E�E��E���<u�M�����t�M�����t�M� �E��D$�$��6����}�t�$�K����E�D$�E��$�0��U���(�U�E�U�E���$���������t��:E�t�����u����E����E��$�&�����U����]�U���8�E�E��E��>�$�蜦������t�E�D$�$��c�����#�$
�L����E��}�W����u����U���(�E��1�$��:�������t�$��'����#�$
������E��}�W����u����U����$�1��������ЋE������ЋE���U���(�E�E�������t��~�}�tQ���������u)����ƀ��$������$��K�������ƀ��"����ƀ�����ƀ����U����Eƀ��$�p�����U���(�$�������E��>�E������t,�E����������E������u�E�$�����E��}�����u��U���(������t
���E������$��������t
���E��h��$���������$�����$�@����E�D$�E��$�%����E�%���u�E��u�$�4�������E��}�	����u����U���(�D$�$�谣�������E��B�E��E������t,�U��E�����T$�$�����t���E��E��}�����u����U���8�E�E���E��E���E�E�����u�E�����u�E��ЋE�����t
���E��t��t��E�F��E�J�
����D$�$
轢���D$��$詢���E����D$�$蒢���E����D$�$�{����E����D$�$��d����D$��$�P����E����D$�$�9����E����D$�$�"����E��D$�$�����D$�$
��������U��S��4�D$�$p�ء���$q�����E��E����E��E���E�}�t2�$�����U�؉T$�D$�$��؉$�|����}�t2�$����U�؉T$�D$�$�t�؉$�D����v����D$���E��$�j�E؍U��T$�$�������E��$��E�� �E�D$�E؉$�s��$�����E��E؉$�N;E�����u��D$͘�E�$���E�D$�$n[�w����E�$�O�E؉$���]��ÐU��S���]���D$���$��؉؃�[]�U��S��4�]�E���E���E����E���E���E� ��؉$���E�@��u���D$-��$�_����D$@��$�K�E�@���T���؉T$�$�_�؉؃�4[]��U���(�U�E�U�E��E�$�/!�E����E�U�P�E�U��P�E�U����E�@����t.����t�d��t3��tD�X�E�@(�E�@	�V�E�@P�E�@�@�E�@P�E�@	�*�E�@P�E�@$��E�@P�E�@�E�@��E�@�ÐU���(�U�E�U�E��E�$�= �E����E�U�P�E�U��P�E�U����E�@����t.����t�d��t3��tD�X�E�@(�E�@	�V�E�@P�E�@�@�E�@P�E�@	�*�E�@P�E�@$��E�@P�E�@�E�@��E�@�ÐU���8�E�E��U�E�@���T$�$�����E�@<u�E���E�@<u�E���E��E��D$�$�艝���$������$�������$�����������E������E��ÐU���(�E�@;Ew
����E�@���D$�$�����$�\����E������E����$�Q����E�����$�@����E����$�2����$������E�D$�E��$������E�%���u5�E�=�t�E��u��6�U�E�9�u�$���������E��}�	�����a������U���H�E�EԋE�@���D$�$�!����E���Eԃ�t��t��E���E���E���E��
���D$�E�D$�E�$��������t
��l�D$�E�D$�E�$�e�������t
��A�E��!�$������E��D$H�$�4����$d�i�����E�$������E�@���$�����E���$�����$�����$�����$�}����$�q����$�e����$��Y����$���������E������E������E������E������E������E������E��E��E�%���t�E��E��y�E��E����t�E��E�� ��t�E��E����t�E��E����t�E��E��U�	�������t�E��E��@��t�E��E�� ��t�E��E����t�E��E����t�E��E����t�E��}�t�E��E����t�E��}�u�$�������1�}�~�$��������E��}������������ÐU���(�E�@���D$�$�1�����$�����E�@���$�����$�=���������E��E����E��T����E���U��E�P�E�@���]�U��S��D�E�@���D$�$�����}���E�@��E�Ѻ��EЋE�@��E�Ѻ�����	�EԋE�@;E�u�E�X�?�����9�r�����t)��E��D$�D$�E�$葘����-�D$�EЉD$�E�$��������t
���E�UЉP������U�B��E��D$�D$�E�$�)�������E�@��E�@�E�@��E�Ѻ��E؋E�@��E�Ѻ��U܋E�U��P��E�@��к��E��E�U��P��E�@��к��U�@�����@�D$S��$�ҋ��(�
�U؉T$�$�ы����D$e��$�ҋ��(�
�U��T$�$�ыE؉E����D$�E�D$�E�$�k�������t
���E��E�;E�u	�E���	�E�H+E�E��E�;E�u�E���	+E��E��E��E�;E�t#�E؋U��)�����P��E�@��E���	�E�U��E�M�]��T$�D$�$�y����E��E�;E������.����Z������D[]ÐU����E�����E�$�҄�t��$�E�@���D$�$����������ÐU��]�U��E�@�E�U��E��]�U��]ÐU��]ÐU����E���$�����D$�E�D$�E�$���U����E���$�¶���D$�E�D$�E�$�r��U����E�D$�E�D$�E�$�Q�ÐU����E�D$�E�D$�E�$�/�ÐU����E�@�$�?�����U����E�@�$�)�����U����E�U��E�U�P�E���E�@�U������E��E���;E�����u֋E�@��U��WVS���E���E�E���E��E�@�U�����E�@�M���ȋ�E��������	؉�E�@�P�E�P��[^_]ÐU��WVS���E���E�E���E��E�@�U�����E�@�M���ȋ�E����������!؉�E�@�P��E�P��[^_]ÐU��VS���E���E��E���E�E�@�U���Ћ�E���މ����!Ѕ�����[^]�U��VS���E��g�E�@�U���Ћ���tN�E��:�E�@�U���Ћ�E���މ����!Ѕ�u�E������E��*�E��}�����u��E��E���;E�����u��������[^]�U��E�@]�U��VS��0�]�؉$�;���@
���$�������؋�0�؋���x�؋��
��E�0123�E�4567�E�89AB�E�CDEF�E��E��"�؋�U����E���Dۈ�e�E��}�����uӉ؉؃�0[^]�U��VS��P�]�}u���D$w��$��V�E��}y�E��]�E��E�E��E�0123�E�4567f�E�89�E���E��E��Eĺ���̋E�������E��}�����uٍẺ$��E�EЋE���$�ز���E̋E�E��W�E̋U���4�M�gfff����������)‰�������)��DՈ�M�gfff������������)��ȉE�m��}�����u��E�E���}�t@���D$y��E��$���ẺD$�E��$�_�D$�4$���E��$�H��؍ỦT$�$��Ẻ$�*�؉؃�P[^]��U��E��E�@]�U��E��E�@]�U���(�E�$�,����‹E�P�E�@���$蘱���‹E��E���E�E�U�M����E��E�@;E�����u֋E��E�@���ÐU���(�E�$贐���U�B�E�@���$�"����‹E��E���E�E�U�M����E��E�@;E�����u֋E��E�@���ÐU���(�E�P�E�P�E�@���$豰���‹E��E���E�E�U�U����E��E�@;E�����u׋E��E�@���ÐU���(�E�P�E�P�E�@���$�A����‹E��E���E�E�U�U����E��E�@;E�����u׋E��E�@���ÐU����E���t
�E��$�ű����U����E���t
�E��$觱����U���(�E�P�E�P�E���t
�E��$�}����E�@���$�����‹E��E���E�E�U�U����E��E�@;E�����u׋E��E�@���ÐU���(�E�$蜎���U�B�E���t
�E��$�����E�@���$������‹E��E���E�E�U�M����E��E�@;E�����u֋E��E�@���ÐU����E�P�E�@9�t��C�E��%�E�E���E�E��8�t���E��E�@;E�����u˸��U��S��$�E�X�E�$觍��9�t��D�E��&�E�E���E�M��8�t���E��E�@;E�����uʸ��$[]ÐU���(�E�P�E�@����$趭���E��E���E��U�‹E�E����E��E�@;E�����u��E���E�@E�E�U�U����E��E�@;E�����uӋE���t
�E��$�"����E�U��E�P�E�@‹E�P�E��E�@���E�ÐU��S��$�E�X�E�$�e�������$�ܬ���E��E���E��U�‹E�E����E��E�@;E�����u��E���E�@E�E�U�M����E��E�$�����;E�����u͋E���t
�E��$�B����E�U��E�X�E�$跋����E�P�E��E�@���E��$[]ÐU���8�E�E�E�@���$������E��E���E�U�‹E�E����E��E�@;E�����u׋E���t
�E��$蝭���E�U���E��E�@��E��E�@�P�E�P�E��E�@���E��U��S��$�E�D$�E��$������E�D$�E��$�o����ÍE��$�b����؃�$[]�U��S��$�E�D$�E��$�����E�D$�E��$�����ÍE��$�"����؃�$[]�U��S��4�E�E�E�D$�E��$�m����E�D$�E��$�����ÍE��$������؃�4[]ÐU��E���u�{���E�]�U����E���u
���E��E��E��E��<-u7�E��E��*�U��������E��E��E������0E��E��E��E��</~�E��E��<9�����u��}�t�E�����E���U����E���u
���E��E��E��<0u�E����<xu�E��E�E���E��E��}�`~�}�f
�E��� �E��}�/~�}�9�e��E�E���0�E��$�}�@~�}�F�e��E�E���7�E���E�����U��E��E�]�U��E�@]ÐU����E��$�����E�@�E���U��E�@����]�U��VS��@�]�E�Eԉ؉$���D${��E�$�V����؍U�T$�$��E�$�����E��i�E�E��:E�u1�D${��E�$�����؍U�T$�$�s�E�$�f����$�E�E�����؉$���t$�$������E��E�@;E�����u��؉؃�@[^]��U��VS�� �]�}y�E�P�E��)��ȉE�}y	�EE�]�؉$������ދE���$訧����؋U�P�E��‹E��؋�U�T$�L$�$�M����؋�E���؉؃� [^]�U����E�$�O�����U����E�$�)�����U����E���t�E���t
�E��$�������U��E�@]�U��E��U���]�U��E�@]�U��E��U���]�U��E�@]�U��E��U���]�U��E]�U��E��E�@]�U���(�E�@�����$�~����E�E�@�����E��‹E�L$�T$�$�)����E�@��E�D$�$�����…�t�U��E�@�P�E�P�E��$�����E�U���U���(�E�P�E�P�E�@���$�����‹E��E��8�E��U���ЉD$�$�����…�t�U��M���ʋ��E��E�@;E�����u���U����E���$�����E���$������U����E���$�|����E���$�n�����U����E�U���E�P�E�P�E�P�E���T$�$�����E�P�E���T$�$������U��E��E�@]�U���(�E�@�P�������$輤���E�E�P���������E��‹E�L$�T$�$�a����E�P������E�D$�$�����…�t�U�T$�$�����E�@�P�E�P�E��$�(����E�U���U��E�@]�U��E��U�������]�U��S���E���tJ�E���tA�E��E������������E�9�t
���$�\�����E����$�c�����[]�U����E�$膥����U��E��E�@]�U��E��E�@]�U���(�E�@�����$�L����E�E�@�����E��‹E�L$�T$�$������E�@��E�D$�$�P����…�t�U��E�@�P�E�P�E��$�Τ���E�U���U���(�E�@�����$輢���E�E�@�����E��‹E�L$�T$�$�g����E�@��E�D$�$������…�t�U��E�@�P�E�P�E��$�>����E�U���U��E��E�@�����]�U���(�E�@�P��E�P�E�@���$�����E�E�@�����E��‹E�L$�T$�$豀���E��$辣���E�U���U��E��E�@�����]�U���(�E�@�P��E�P�E�@���$膡���E�E�@�����E��‹E�L$�T$�$�1����E��$�>����E�U���U����E���t�E���t
�E��$�������U����E���t�E���t
�E��$������U��]�U����E�����E�D$�E�$�ҋE��U���(�E�E�E�����E�D$�E�$�ҋE��U����E�����E�D$�E�$�ҋE��U����E�����E�D$�E�$�ҋE��U��E�0�]�U����E�$������E����U����E�$������E�x���U��]�U����E�$�����E����U��E��E�@]�U���(�E�@�����$躟���E�E�@�����E��‹E�L$�T$�$�e~���E�@��E�D$�$�����…�t�U�T$�$������E�@�P�E�P�E��$�2����E�U���U��E��E�@�����]�

:[ OOPS! ]: PANIC () at :ASSERTION FAILED ( (in  > :[ OK ]
Enter random seed : Cells to place : kmain.cppEntering kmain.ZOMBIE!!!!!Running  Finished Sleeping Waiting for IRQError with multiboot header.	********	Welcome to the O3S kernel.		*********
- Total ram :  Mo ( Ko) , kernel end at : 
- Command line : - Module # : start=, end=, name=- New placement address : GDTIDTHeapDevice managerTimerMultitaskingKeyboardFloppy drivesInterrupts
Welcome to the O3S mini shell.
reboothelpCommand list :
- reboot    reboot computer
- help      show this screen
- devices   show list of devices
- heapidx   dumps heap index
- free      shows amount of free ram to be allocated
- tasks     shows list of tasks
- part      shows list of detected partitions and block devices
- randtest  tests random number generator
- gol       play game of life
- uptime    show seconds since kernel started
- time      show approx miliseconds since kernel started
devicesheapidxfreeFree memory :  Ko).
tasksTID	Task ptr	CPU%	State		Command line
%		partDev ID	Class                    Name
[none]
	   - Partition , start at , size randtestEnter new random seed : Times to test :  : goluptimeUptime : s.
timeTime : ms.
Unrecognized command : .
Hole at  end at  size 
NO MORE MEMORY for alloc  (), it = .
Division by zeroDebug exceptionNon maskable interruptBreakpoint exception'Into detected overflow'Out of bounds exceptionInvalid opcode exceptionNo coprocessor exceptionDouble faultCoprocessor segment overrunBad TSSSegment not presentStack faultGeneral protection faultPage faultUnknownCoprocessor faultAlignement check exceptionMachine check exception
 ------ 
|  KA- |  Exception  at : :
| BOOM |  , error code : .
 ------ Unhandled IRQ Core/DeviceManager.cpp03S KernelIDLE TaskCore/TaskManager.cppKernel task has stopped !Finished task has no previous task in linked list.IDLE task is not running !TASK STARTS : TS with entry point : Created task : CT with entry point : � ���display.textStandard textual output0x   ||
timerProgrammable interrupt timerkeyboard.ps2Standard PS2 keyboardkeyboardblock.floppyFloppy motor turnoff timerNONE360kB 5.25in1.2MB 5.25in720kB 3.5in1.44MB 3.5in2.88MB 3.5inFloppy drive #0 : Floppy drive #1 : Start cylinder : , end cylinder : 0-�H�H�`J�KL�L���J�n��M�M�M N�ITT�TTTTTTTTTTTTTTT��PQ�Q�R�RS:STT�T�_�_�gjg�gjj�j�jTT�TTTTT؁�4;G�X&e"'(-e_ca)=	azertyuiop^$
qsdfghjklmu2*wxcvbn,;:!* 789-456+1230.<1234567890o+	AZERTYUIOPl
QSDFGHJKLM%uWXCVBN?./$* 789-456+1230.>
* 789-456+1230.~#{[|`\^@]}	 
* 789-456+1230.	

* 789-456+1230.l�}�������ҕ���)�E�M�a�m���������ƖޖޖޖޖޖޖޖޖޖޖޖޖޖThe Netwide Assembler 2.05.01GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1The Netwide Assembler 2.05.01GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1GCC: (GNU) 4.4.1.symtab.strtab.shstrtab.text.text._Znwj.text._ZdaPv.text._ZN6VectorIP6DeviceED1Ev.text._ZN6VectorIP6DeviceE4sizeEv.text._ZN6VectorIP6DeviceEixEj.text._ZN6VectorIP11BlockDeviceE4sizeEv.text._ZN6VectorIP11BlockDeviceEixEj.text._ZN6VectorIP9PartitionE4sizeEv.text._ZN6VectorIP9PartitionEixEj.text._ZnwjPv.text._ZN6VectorIP6DeviceEC1Ev.text._ZN6VectorIP6DeviceE4pushES1_.text._ZN6VectorIP6DeviceEC1ERKS2_.text._ZN6Export8export_tC1Ev.text._ZN6Export8export_tD1Ev.text._ZN6Export8export_tC1ERKS0_.text._ZN6VectorIN6Export8export_tEEC1Ev.text._ZN6VectorIN6Export8export_tEE4pushES1_.text._ZN6VectorIN6Export8export_tEE4sizeEv.text._ZN6VectorIN6Export8export_tEEixEj.text._ZN6VectorIN6Export8export_tEED1Ev.text._ZdlPv.text._ZN6VectorIP11BlockDeviceEC1Ev.text._ZN6VectorIP9PartitionEC1Ev.text._ZN6VectorIP9PartitionE4pushES1_.text._ZN6VectorIP11BlockDeviceE4pushES1_.text._ZN6VectorIP9PartitionE4backEv.text._ZN6VectorIP9PartitionE3popEv.text._ZN6VectorIP11BlockDeviceE4backEv.text._ZN6VectorIP11BlockDeviceE3popEv.text._ZN6VectorIP11BlockDeviceED1Ev.text._ZN6VectorIP9PartitionED1Ev.text._ZN6Device9handleIRQE11registers_ti.text._ZN18StandardTextOutputlsEPc.text._ZN18StandardTextOutputlsEc.text._ZN18StandardTextOutputlsEi.text._ZN18StandardTextOutputlsEj.text._ZN6DeviceC2Ev.text._ZN13DisplayDeviceC2Ev.text._ZN8KeyboardC2Ev.text._ZN11BlockDevice7chs2lbaEjjj.text._ZN11BlockDeviceC2Ev.text._ZN6VectorI6StringEC1Ev.text._ZN6VectorI6StringE4pushES0_.text._ZN6VectorI6StringE4backEv.rodata.rodata._ZTV18StandardTextOutput.rodata._ZTV13DisplayDevice.rodata._ZTV6Device.rodata._ZTV5Timer.rodata._ZTV11PS2Keyboard.rodata._ZTV8Keyboard.rodata._ZTV11FloppyDrive.rodata._ZTV11BlockDevice.data.bss.comment�z!�z��-�z��:�z��'Y�z؊{�z���z���{��{� { �.2{2�<:{:�[R{R���{�}�`|`�$��|��$��|��N�|��)}��W�}����}ƍ��}��`�@~@��T~T�l~l�)�~���P��z�������e�$�$��>�>�e����'7̀̐'Y��������$���+�J�J�$�n�n�$����!����>����U؁ؑ
x�������������������|	�����H ���H :(�(�N@�@�aX�X�{p�p������, ����, ���� ������Lг�\�=g	l���z�z�z�z�z�z{{	 {
2{:{R{
�{`|�|�|�|}�}�}�}@~T~l~�~��$�>��� ̀!�"��#�$J�%n�&��'��(��)؁*�+��,�-��.�/��0��1(�2@�3X�4p�5��6��7�89:������ ��&����,�OR���5E@��Oax%�3�=�E�M�9������������4@C�4Y��h5x�6����:i�;�������Fi�G��'8�/4<�/A��X��b��r��}X@�X�����������m���|"��9�m$4Qx>�smN�j]X@9p�M,�H@9��9� @(9�~Ce�U9��R/'�|N"C�YhY��H!1m�H9�	BV���M5��g��'6��5��z"����")�H�O�B'b�6h�M#�\w���}"��5��qo��5��Z��n�$"&�93�69�a�O�6U�27s0V#��7���H9��o�b2`o�}5�6(�!2(p7�5=�z"_�8k;6q�H9���'" �YFT�}�"���8d@9D1DP�K9c�S�y�\���x�O6�@9��{}"����H9�@9�I9	�C
!	�5'	_B+8	 PaF	xMj	9o	�9�	 {"
�	4G�	�6�	�8�	ln��	16�	��,!7�	 I9
Dsb
�7 
I93
u58
@~"?
�K9\
�6a
�lHv
�k�
؁
"*�
�v@�
�"�
�5�
T@9�
�#(�
{"	zb�1r@��H!0Y�P(n�+"$�qo��5�llg�`Jq���"-�W5�s*�6:�}"`Bwq�B2�SV!�T�P[�Q(� '
�q-
�9I
�6N
2{"V
�Z.w
c6|
��",�
&��
p�
�I�
����
2r��
L�(pw*0DhV�Cu�z'"�h@9�t���GF�n[f��x�����0�v�`|$"3>HFOTb/5g4;|!7��6�:{"�"?�I9��D���x(X�!4 6&R{�"
D N#j�@9�5��Xw�T~"�\I���}`"��<��C/��5Y
B,E-l�kV��2���j,��M?��Q9�I9��QC�_(9��,!6K�G%[S)��6��5��!���j�JR�k,��_��I9�1@��[�,�86yIjgc�H9y$7���"(�%5��z"�m6���")��u���~�"��)"y��Y8 �8*x�?	6El~"a�`�w�H9��5���$"#��Y�07Y����X%��@�!3�|$"�L�@DN�dC5i:���K<�le�d���y���R(Ce-�Q@�PaN�vG]#>�t*;�a5��,ZU��6����k�>�e"�SYe�9��Y8KG�o8�L�5R�$Xlp^e��H(�����1g��pu�}��> ��H@9&Y6+��86���;5Ep�!5S�H9b�t�r�z"x`I�9��5�̀'"!�@�Y8�:SP�bk!�`R/�]R@I9 �z"9ghU�B��B2�$�"��5�I9�tW	�95�c;;d!�5'*�-57E6=@k!N�"+c{"���Y8��j��6�m��P@9�k5�J�$"%e-6�R(6�r�F	!�_jjI��H(�\@9� �Y8��""�5R���".�e"2�IeR�6Ww6\��"'k�j
�zv@�c�loader.asmMODULEALIGNMEMINFOFLAGSMAGICCHECKSUMMultiBootHeaderSTACKSIZEstatic_ctors_loopstatic_ctors_loop.bodystatic_ctors_loop.teststatic_dtors_loopstatic_dtors_loop.bodystatic_dtors_loop.testhangstackcommon.cppkmain.cppMemoryManager.cppDeviceManager.cpp_Z41__static_initialization_and_destruction_0ii_GLOBAL__I_exceptionsCore/stuff.asmgdt_flush.flushinterrupt_common_stubExportManager.cpp_GLOBAL__I__ZN6Export9functionsETaskManager.cppPartitionManager.cpp_GLOBAL__I__ZN9PartitionC2EP11BlockDevicehjjRandomGenerator.cpp_ZN4RandL1aE_ZN4RandL1bEStandardTextOutput.cppTimer.cppPS2Keyboard.cppKeyboard.cpp_GLOBAL__I__ZN3Kbd6bufferEFloppyDrive.cppBitset.cppString.cpp_ZN6String3hexEj_ZN6VectorIN6Export8export_tEEC1Ev_ZN6Floppy12motorTimeoutE_ZN6Bitset8usedBitsEv_ZN5Timer12setFrequencyEh_ZN6StringeqEPc_ZN6BitsetC2Ev_ZN3Mem9heapWorksE_ZN18StandardTextOutput8setColorEhh_ZN3Mem6gdtPtrE_ZN6Floppy6drivesE_ZN3Mem10gdtEntriesE_ZN9Partition11writeBlocksEjjPh_ZN6Export14importFunctionE6StringS0__ZN11PS2KeyboardC1Ev_ZN6Export8export_tC1ERKS0__ZN6Floppy8writeCmdEh_ZTV13DisplayDevice_ZN6Export7methodsE_ZN4Task9IRQwakeupEh_Z3inwtisr4_ZN11FloppyDrive10readBlocksEjjPhisr27isr13_ZN6VectorIP6DeviceE4sizeEv_Z17processingMessagePc_ZN6VectorIP11BlockDeviceE4pushES1__ZN18StandardTextOutput10moveCursorEv_ZN4Task7waitIRQEhirq12_ZN18StandardTextOutput10setCursorXEh_ZN6String5toIntEv_ZN6VectorIN6Export8export_tEEixEjisr22_ZN6StringC1ERKS_isr15_ZN6Floppy13setMotorStateEb_ZN18StandardTextOutputlsEj_ZN6Floppy11activeDriveEirq10_ZN11FloppyDriveC1Ehhirq14_ZN3Dev10requestIRQEP6Deviceh_ZN3Kbd9setKeymapEPNS_8keymap_tE_ZN6Export14exportFunctionEPFvPvE6StringS3__ZN4Task9firstTaskE_ZN6StringC2Ev_ZN3Dev14registerDeviceEP6Device_Z9setkeymapvisr9irq8_ZTV6Device_ZN6StringC1Evisr23_ZN6VectorIP11BlockDeviceE4sizeEvstart_ctorsisr29_ZN3Dev7devicesE_ZN6VectorIP11BlockDeviceED1Ev_ZN4Part11getDeviceIDEP11BlockDevice_ZN6VectorIN6Export8export_tEE4pushES1__ZN4Task7nexttidE_ZN3Mem9heapStartE_ZN9Partition12getBlockSizeEv_ZN9Partition13getPartNumberEv_ZN3Kbd9kbdstatusE_ZN3Kbd10updateLedsEv_ZN6Floppy5resetEv_ZN6String4sizeEvisr31out_ZN6VectorIP6DeviceEC1ERKS2__ZN3Mem7initGdtEv_ZN4Task11currentTaskE__dso_handle_ZN4Rand1iE_ZN9Partition9getDeviceEvisr21_ZN4Task5sleepEj_ZN5TimerC2Eh_ZN18StandardTextOutput9setAttribEhsbss_ZN6Floppy10motorStateE_ZN6VectorIP9PartitionEixEj_ZN4Rand4seedEjirq11start_dtors_ZN6String6numberEiisr28_ZTV11BlockDevice_ZN4Time5timerE_ZN6StringeqERS__Z6memsetPhhi_ZN4Task8idleTaskEisr8_ZdlPv_ZN3Kbd18keyboardIsReadFromEirq5_ZN6Bitset7testBitEj_ZN6BitsetD1Ev_ZN11BlockDevice7chs2lbaEjjj_ZN6StringplEPc_ZN6VectorIP9PartitionE4backEvisr20_ZN3Mem8heapFreeE_ZN3Mem4freeEPv_ZN6VectorIP9PartitionE4sizeEv_ZN11FloppyDrive5setupEb_ZN6StringD1Ev_ZTV18StandardTextOutput_ZN5Timer8getClassEv_ZN18StandardTextOutputlsEc_ZN6StringC2ERKS_isr14_ZN6Bitset8clearBitEj_ZN18StandardTextOutput3putEc_ZN6VectorI6StringE4pushES0_isr5_ZN3Mem19insertIntoHeapIndexEPNS_13heap_header_tE_Z6memcpyPhPKhi_ZN6VectorIN6Export8export_tEE4sizeEv_ZN6StringcvPcEv_ZN9PartitionC1EP11BlockDevicehjj_�7ZN3Kbd7getCharEbb_ZN3Kbd15processScanCodeEh_ZN6Floppy9killMotorEi_ZN5Timer7getNameEv_ZN3Mem19removeFromHeapIndexEPNS_13heap_header_tE_ZN6StringD2Ev_ZN6Floppy14aDriveIsActiveEirq6_ZnwjPv_ZN6Floppy14checkInterruptEPiS0_irq1_ZN6VectorI6StringEC1Ev_ZN3Dev15handleInterruptE11registers_treboot_ZN3Mem19removeFromHeapIndexEjend_ZN6StringaSERKS__ZN18StandardTextOutput8writeDecEi_ZN6StringC2EPc_ZN4Part18readPartitionTableEP11BlockDevice_ZN9Partition13getBlockCountEv_ZN6VectorIP6DeviceED1Ev_ZN3Mem7heapEndE_ZN6StringpLERS__ZN18StandardTextOutputC2Ev_ZN6Floppy10motorTimerEv_ZN6StringixEi__end_Z14playGameOfLifevbochs_output_ZN6Export8export_tC1Ev_ZN18StandardTextOutputC1Ev__cxa_pure_virtualisr1_ZN4Task9idle_taskEvread_eipirq9_ZN6VectorIP6DeviceEC1Ev_ZN4Task3runEPFvvEPNS_6task_tE_ZN4Task6cyclesE_ZN4Part14registerDeviceEP11BlockDevice_ZN6String5clearEv_ZTV11PS2Keyboardisr26_ZN6VectorIP6DeviceE4pushES1__ZN18StandardTextOutput10setCursorYEh_ZN3Dev10idtEntriesEisr11_ZN6Floppy6setDOREb_ZN6VectorIP11BlockDeviceEC1Ev_ZN18StandardTextOutput6scrollEv_ZN6VectorIN6Export8export_tEED1Ev_ZN4Task8nextTaskEv_ZN9Partition13getStartBlockEvpanic__cxa_atexit_ZN4Part16unregisterDeviceEP11BlockDevice_ZN6Bitset4initEjPj_ZN3Dev11findDevicesE6String_ZN6BitsetC2Ej_ZN18StandardTextOutput10moveCursorEhh_ZN5Timer4timeEv_ZN4Part10partitionsE_ZN5Timer9handleIRQE11registers_ti_ZN11FloppyDrive8getClassEv_ZTV11FloppyDrive_ZN4Rand4randEj_ZN11PS2Keyboard9handleIRQE11registers_tiirq13isr12_ZN3Mem5allocEj_ZN6BitsetC1Ev_ZN4Time4timeEv_ZN6BitsetC1Ej_ZN11FloppyDrive7getNameEv_ZN4Rand1cE_ZN4Task6createEPFvvERK6String_ZN6Floppy9calibrateEvend_ctors_ZN6String5emptyEv_ZN11FloppyDrive6blocksEv_ZN6Export9functionsEtask_switch_int_ZN13DisplayDeviceC2Evisr0_ZdaPvirq2_ZN8KeyboardC2Ev_ZN6StringpLEc_ZN6VectorIP9PartitionE4pushES1__ZN3Dev7initIdtEv_ZN6String5splitEcset1_altend_dtors_ZN6String7toInt16Evisr24_ZN6VectorIP9PartitionEC1Ev_ZN11FloppyDriveC2Ehh_ZN3Dev6idtPtrEisr16_ZN18StandardTextOutputlsEPc_ZN6Floppy16setNoActiveDriveEv_ZN6Export4initEvpanic_assertinterrupt_handler_ZTV5Timer_ZN6Export8export_tD1Ev_ZN18StandardTextOutput8writeHexEj_ZN18StandardTextOutput7hexDumpEPhjisr3_ZN6Export12importMethodE6StringS0__ZN18StandardTextOutput5writeEPc_ZN6Bitset6setBitEj_ZN11FloppyDrive7doTrackEjh_ZN6String6substrEii_ZN11PS2Keyboard7getNameEv_ZN9Partition10readBlocksEjjPh_ZN5Timer6uptimeEv_ZN5TimerC1Eh_ZN6StringplEc_ZN4Task10switchTaskEv_Z7memsetwPttiisr6loader_ZN6Floppy8readDataEvirq7_Z3inbt_ZN6BitsetD2Ev_ZN6VectorIP11BlockDeviceE3popEv_ZN6Floppy14setActiveDriveEhbebssset1_ctrl_ZN4Rand4nextEv_ZN6Export12exportMethodEPFvPvS0_E6StringS3_isr18_ZN3Mem13allocInternalEjb_ZN11FloppyDrive6detectEv_ZN18StandardTextOutput8getClassEv_ZN3Mem10gdtSetGateEijjhh_ZN3Dev10idtSetGateEhjth_ZN6StringC1EPc_Z9okMessagev_ZN3Mem10createHeapEj_ZN3Dev11irqHandlersEirq0exceptions_endgdt_flush_ZTV8Keyboardfloppy_dmabuff_ZN6StringpLEPc_Znwj_ZN3Kbd6keymapEisr10_ZN6VectorIP9PartitionED1Evset1_altgr_ZN11PS2Keyboard10updateLedsEj_ZN6BitsetC1EjPj_ZN11PS2KeyboardC2Ev_ZN6Floppy7dmaInitEhj_ZN3Kbd6bufferE_ZN6VectorIP6DeviceEixEj_ZN11FloppyDrive8readOnlyEv_ZN3Mem18heapIndexFindEntryEPNS_13heap_header_tE_ZN9PartitionC2EP11BlockDevicehjj_ZN6VectorIP11BlockDeviceE4backEvisr17_ZN4Part7devicesE_ZN3Kbd8readLineEbisr2_Z4outbth_ZN4Task16initMultitaskingEvisr19kmainidt_flushisr30_ZN6BitsetC2EjPj_ZN11BlockDeviceC2Ev_ZN6VectorIP11BlockDeviceEixEjset1_shift_ZN11FloppyDrive7chs2lbaEjjjirq15_ZN6Bitset12firstFreeBitEv_ZN3Mem16placementAddressEisr7_ZN18StandardTextOutputlsEi_Z6strlenPKcisr25_ZN11PS2Keyboard8getClassEv_ZN6StringaSEPc_ZN3Mem13dumpHeapIndexEv_ZN11FloppyDrive11writeBlocksEjjPh_ZN18StandardTextOutput7getNameEv_ZN3Mem9heapIndexEset1_normal_ZN6Device9handleIRQE11registers_ti_ZN4Time6uptimeEv_ZN6VectorI6StringE4backEv_ZN6VectorIP9PartitionE3popEv_ZN18StandardTextOutput5clearEvirq4irq3_ZN6DeviceC2Ev_ZN11FloppyDrive9blockSizeEv_ZN6StringplERS__ZN11FloppyDrive4seekEji�7/System/System/Extensions
/Applications/System/Configuration/System/Applications�7/System/System/Extensions
/Applications/System/Configuration/System/Applicationsads������module	/Init.img mount kernel  /Kernelroot    (fd0)title   O3S - the Object Oriented Operating Systemtitle   O3S - the Object Oriented Operating System
root    (fd0)
kernel  /Kernel
module	/Init.img ramfs /
Ev_ZN6Floppy10motorTimerEv_ZN6StringixEi__endbochs_output_ZN6Export8export_tC1Ev_ZN18StandardTextOutputC1Ev__cxa_pure_virtualisr1_ZN4Task9idle_taskEvread_eipirq9_ZN6VectorIP6DeviceEC1Ev_ZN4Task3runEPFvvEPNS_6task_tE_ZN4Task6cyclesE_ZN6String5clearEv_ZTV11PS2Keyboardisr26_ZN6VectorIP6DeviceE4pushES1__ZN18StandardTextOutput10setCursorYEh_ZN3Dev10idtEntriesEisr11_ZN6Floppy6setDOREb_ZN18StandardTextOutput6scrollEv_ZN6VectorIN6Export8export_tEED1Ev_ZN4Task8nextTaskEvpanic__cxa_atexit_ZN6Bitset4initEjPj_ZN3Dev11findDevicesE6String_ZN6BitsetC2Ej_ZN18StandardTextOutput10moveCursorEhh_ZN5Timer4timeEv_ZN5Timer9handleIRQE11registers_ti_ZN11FloppyDrive8getClassEv_ZTV11FloppyDrive_ZN11PS2Keyboard9handleIRQE11registers_tiirq13isr12_ZN3Mem5allocEj_ZN6BitsetC1Ev_ZN4Time4timeEv_ZN6BitsetC1Ej_ZN11FloppyDrive7getNameEv_ZN4Task6createEPFvvERK6String_ZN6Floppy9calibrateEvend_ctors_ZN6String5emptyEv_ZN11FloppyDrive6blocksEv_ZN6Export9functionsEtask_switch_int_ZN13DisplayDeviceC2Evisr0_ZdaPvirq2_ZN8KeyboardC2Ev_ZN6StringpLEc_ZN3Dev7initIdtEvset1_altend_dtorsisr24_ZN11FloppyDriveC2Ehh_ZN3Dev6idtPtrEisr16_ZN18StandardTextOutputlsEPc_ZN6Floppy16setNoActiveDriveEv_ZN6Export4initEvpanic_assertinterrupt_handler_ZTV5Timer_ZN6Export8export_tD1Ev_ZN18StandardTextOutput8writeHexEjisr3_ZN6Export12importMethodE6StringS0__ZN18StandardTextOutput5writeEPc_ZN6Bitset6setBitEj_ZN6String6substrEii_ZN11PS2Keyboard7getNameEv_ZN5Timer6uptimeEv_ZN5TimerC1Eh_ZN6StringplEc_ZN4Task10switchTaskEv_Z7memsetwPttiisr6loader_ZN6Floppy8readDataEvirq7_Z3inbt_ZN6BitsetD2Ev_ZN6Floppy14setActiveDriveEhbebssset1_ctrl_ZN6Export12exportMethodEPFvPvS0_E6StringS3_isr18_ZN3Mem13allocInternalEjb_ZN11FloppyDrive6detectEv_ZN18StandardTextOutput8getClassEv_ZN3Mem10gdtSetGateEijjhh_ZN3Dev10idtSetGateEhjth_ZN6StringC1EPc_Z9okMessagev_ZN3Mem10createHeapEj_ZN3Dev11irqHandlersEirq0exceptions_endgdt_flush_ZTV8Keyboardfloppy_dmabuff_ZN6StringpLEPc_Znwj_ZN3Kbd6keymapEisr10set1_altgr_ZN11PS2Keyboard10updateLedsEj_ZN6BitsetC1EjPj_ZN11PS2KeyboardC2Ev_ZN3Kbd6bufferE_ZN6VectorIP6DeviceEixEj_ZN11FloppyDrive8readOnlyEv_ZN3Mem18heapIndexFindEntryEPNS_13heap_header_tEisr17_ZN3Kbd8readLineEbisr2_Z4outbth_ZN4Task16initMultitaskingEvisr19kmainidt_flushisr30_ZN6BitsetC2EjPj_ZN11BlockDeviceC2Evset1_shiftirq15_ZN6Bitset12firstFreeBitEv_ZN3Mem16placementAddressEisr7_ZN18StandardTextOutputlsEi_Z6strlenPKcisr25_ZN11PS2Keyboard8getClassEv_ZN6StringaSEPc_ZN3Mem13dumpHeapIndexEv_ZN11FloppyDrive11writeBlocksEjjPh_ZN18StandardTextOutput7getNameEv_ZN3Mem9heapIndexEset1_normal_ZN6Device9handleIRQE11registers_ti_ZN4Time6uptimeEv_ZN18StandardTextOutput5clearEvirq4irq3_ZN6DeviceC2Ev_ZN11FloppyDrive9blockSizeEv_ZN6StringaSERS__ZN6StringplERS__ZN11FloppyDrive4seekEji#P#���0��OPi4%�l.B:$P�P$c#����:�iP�Pi>%�l_D�PQ8�#���D���PQiF%�t.�LQQL�#����L�5QtQiN%�l�T�QSR`u#���Tu��QQR0U�d$�Q�Q]iV%�h�QRiY%�l.�cTR=St�#���c�[R7S0d�d$}R�R�ie%�h�R�Rih%�l�r>S�S�V#���r^�\JS�S0s�h^S�Sit%�l��S&T��#����u��S Tret�e�h%�&TfT��#�����-T`Tret�e�hF�fT�T�7	#����^�\sT�Tret�e�hg��T�T�\	#������T�T��	#�����P����T�T�	#������TU�	#�����UU(�	#���%��U�U<#�����E���E�ret�eS'U�Uret�e�h�P�
Devices/../Corecommon.cppcommon.hDeviceManager.hT>2<w/�0ʟK0ʻK1g��=0���=0ɑ�=0gu/IM=1g"&�&2g"&�&2g���u������==0g=q
�
Devices/../Core/../LibraryDevices/../LibraryDevices/../CoreDevicesCore../Data/Keymapscommon.hkmain.cppVector.cppmultiboot.hString.hDeviceManager.hKeyboard.hTaskManager.hVector.hkbd_fr.hExportManager.h�U%f
�U(f
�g&�&��&�0g�&�&�&�0���###�0��#ؑ����F&��������Z�/�"��������h��!&�&;&gyX`��z z�y�x�w�v�up�X�3�X�o�i�XggXX���Y�v�v�v�v�u-us�c�#Xg\I%XgZI'XYX��U"g�V�=gV'=�Ga�
Core.MemoryManager.cppcommon.hMemoryManager.hDeviceManager.hLg��,,,,,�0!����0��1g�u/uH6�#g�/"H��oJ@ 0g�=V2Y0=�/"H�0g�g�1g僟�(�/�v����u0uuY!�G3hg&�u/gH#׻u�u�uG�!!v�󒻑��u�L��
�g0g��!�����O�g��Ow^�@!J0�=���=���
.CoreCore/../LibraryCore/../Devicescommon.hDeviceManager.cppVector.cppString.hDeviceManager.hKeyboard.hVector.hTaskManager.h*V<�U(f
��g��>>t.g�j�j_D!/v��Z0g���=========>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%�0��"��0g���H#0���vZ0�&��(Y)�w
)��f�~��).f2V=��V�=gV'=�JV,gg%&�Ƀ�Vg�u�4?�U"g����
./../KernelCoreCore/../LibraryCore/../Library/../Corecommon.hExportManager.cppExportManager.hVector.cppString.hDeviceManager.hVector.h�U(f
�(
gu������0u\�gKK0!hu\�gKK0!hg�y�Y0g�y�Y0fO�)0).fVW	fzW	f�W	fH�W=��X,u�+,�Ƀ�X�=g�X'==�X"uSY��
.Core./LibraryCore/../Devices/../Corecommon.hTaskManager.cppString.hTaskManager.hDeviceManager.h�U%f
�,>-3u"�g��Y�*�/��׻�*hu��!Y�&*uZ�)v�r�<=hg�YZ�ͭ�����u�/�u����	�U�
<" 0uzz!Yu/Zu��K�K�K��׭u/'!׮zz!=Z��/gv��0u"�/!h�"��/!���
DevicesDevices/..Devices/../LibraryDevices/../CoreDevice.hStandardTextOutput.hDisplayDevice.hStandardTextOutput.cppcommon.hString.hDeviceManager.h0Y<6Y!fZY"��Y#f�Y$f�Y<�Yf�3f=uuv��y.f=uuv��0�!��!�h'=�=g0g>��$$�I#v>g=�I#uu�>��g�1=�ggg�gu!g1���u���>g/#�0ug�g�?u//�G�/K�hg��$H�0��0!u0!��>���>�����
Devices./../KernelDevices/../LibraryDevices/../CoreDevice.hTimer.cppcommon.hString.hDeviceManager.hTimer.hTaskManager.h0Y<�Y<�9�=u�/�/y<�=u�/�/>�!��!���K>g�==0=g>K2L=g�!u�4g�0g�5��
DevicesDevices/../../Data/Keymaps/../../KernelDevices/../LibraryDevices/../CoreDevice.hKeyboard.hPS2Keyboard.cppcommon.hString.hDeviceManager.hPS2Keyboard.h0Y<�Y<�Yf<f=/:f=/>�!��!�gg�>gK�K�K�K=���
Devices/../../Data/Keymaps/../../KernelDevicesDevices/../Core/../LibraryDevices/../LibraryDevices/../Corecommon.hKeyboard.cppVector.cppString.hDeviceManager.hKeyboard.hVector.hTaskManager.h�U(f
<=g3�*��0���g�S��%U��ZuKg!��0g�g�YYg�YYg�YZ��0������1؟g=�Y�+ 0g�0�/��v/���$YuK0��Ygf:$z��)�f���).f�U"g�V�=gV'=���
./../KernelDevicesDevices/../LibraryDevices/../Core./Corecommon.hDevice.hFloppyDrive.cppBlockDevice.hString.hDeviceManager.hFloppyDrive.hTaskManager.h�U%f
0Y<PB�K�K�K�K=g�"0!/��u��0=u0��/=v�'Y0g�/ض&Y0g���0�KgL��0Y0g��0h���/ר�.gvv���"ɻ�!ʽuqu .Y0g>uv�K��uE�Y1w=�>g2g2Z1h�!��*��>"�� =���* =���0���g�hL>����ZK@=Y0=Y0=Y0=Y0=Y�Y<Zf�p�
LibraryLibrary/../Core./../KernelBitset.cppBitset.hDeviceManager.hcommon.h�I=;=>g$,g$0g�:g�>g�,g�0g���;[�0���3咑��5咃��'v��K�&��	XYv=g|p�
Library./../KernelLibrary/../CoreString.cppcommon.hString.hDeviceManager.h�L����u����H��=��+=��0g/u�W?y<gu�W?>g�u�I?y<g�u�I?>gY,gY0g�Yu�I?>gYu�W?>gg��?Y0u���?Yvg��I?��?Y�==>u"�I?���Y��=v�=�I?Y�/�=1u!�hu!�h�!"v=�Y0=�0=g>gɟ�0=�0�ugg>u!�$�
uu-u-JuJiui�u��u�u>u>0u0"u"u8u�U�Uu�U�Uu�}u}ouo0u0Iu�UVuVVuV*Vuu�u��u��u�7u7^u^u�u��u��u�7u*V2Vu�U�Uu�8u8NuNp#up#�#u�#7$u7$n$un$
&u2VJVuVVuV*VuJV�Vu�VUWu�UVu
&J&uJ&f&u�U�Uu�(�(uVWzWuzW�Wu�W�Wu�(�)u�)�*u�*r+ur+,u�WXuX�Xu�X�Xu�X�Xu,�,u�X0Yu�,�,u�U�Uu�,�,u�,�-u�-/u/0u01u1�2u�223u23]3u]3�3u0Y5Yu6YZYuZY�Yu�Y�Yu�Y�Yu�Y�Yu�Y�Yu�3�3u�34u484u84`4u`4�4u�4�5u�5�5u�5]7u^7�7u�7�8u�89u99u9H9uH9�9u�9�9u�9�9u0Y5Yu�Y�Yu�91:u2:�:u�:�:u�:�:u�:\;u\;g;uh;�;u�;�;u�;�;u�;<u0Y5Yu�Y�Yu�YZu<?<u@<o<up<�<u�<�<u�<�<u�<:=u�U�Uu<=�=u�=�?u�?@u@�@u�@�Au�UVuVVuV*Vu�A2Bu2BNBu�U�Uu0Y5YuPB�Bu�BCuCCuC�Cu�C�Cu�CDuD�Du�D�Du�D,Eu,EEFuEF�Fu�F�Gu�G�Gu�GsHu�Y�YuZ0ZutH�Hu�HIuI�Iu�I�Iu�I�Iu�I�Iu�I�Iu�I�Iuuu8u8dud�u��u��u��u�*u*�u��u�@u@�u��u�u��u��u�SuT�u�9u:�u��u��u�kul�u�ZuZ�u��u��u�.u.nun�u��u�u u +u,TuTdud	u���__cxa_pure_virtual�__cxa_atexit�outb,inbsinw�memcpy,memset�memsetw�strlenDpanic�panic_assert�bochs_outputmreboot�__dso_handle��
�operator new�operator delete []processingMessageFokMessage^setkeymap�kmain�	Vector<Device*>::~Vector�	Vector<Device*>::size�	Vector<Device*>::operator[]�	out%
set1_normal7
set1_shiftI
set1_alt[
set1_altgrm
set1_ctrl3>WinitGdthgdtSetGate�insertIntoHeapIndexheapIndexFindEntryNremoveFromHeapIndexrremoveFromHeapIndex�createHeap�dumpHeapIndexBalloc�free3allocInternal�gdtEntries�gdtPtr�placementAddress�heapWorks�heapIndex�heapStart�heapEnd�A�}operator new�operator delete []�interrupt_handlerhandleInterrupt*initIdt;idtSetGate�registerDevice�requestIRQ�findDevicesv	Vector<Device*>::Vector�	Vector<Device*>::size�	Vector<Device*>::operator[]�	Vector<Device*>::pusha
Vector<Device*>::Vector�
Vector<Device*>::~VectorIexceptionswidtEntries�idtPtr�irqHandlers�devices��!�
�operator delete []�init4Export::export_t::export_txExport::export_t::~export_t�Export::export_t::export_t�exportFunctionCexportMethod�importFunction�importMethodL	Vector<Export::export_t>::Vectorj	Vector<Export::export_t>::push�	Vector<Export::export_t>::size�	Vector<Export::export_t>::operator[]_
Vector<Export::export_t>::~Vector�
functions�
methods��,�Goperator newxidle_task�initMultitasking�nextTask�switchTaskNrun�create�IRQwakeup'sleepKwaitIRQoidleTaskzfirstTask�currentTask�nexttid�cyclesN4
�
Device::handleIRQ�
StandardTextOutput::operator<<%StandardTextOutput::operator<<TStandardTextOutput::operator<<�StandardTextOutput::operator<<�Device::DeviceDisplayDevice::DisplayDevice6StandardTextOutput::StandardTextOutputTStandardTextOutput::StandardTextOutputrStandardTextOutput::getClass�StandardTextOutput::getName�StandardTextOutput::moveCursor�StandardTextOutput::scroll^
StandardTextOutput::clear�
StandardTextOutput::putStandardTextOutput::write3StandardTextOutput::writeDec�StandardTextOutput::writeHexStandardTextOutput::setAttrib5StandardTextOutput::setColortStandardTextOutput::moveCursor�StandardTextOutput::setCursorX�StandardTextOutput::setCursorY�XD	~Device::handleIRQ�Device::DeviceTimer::TimerCTimer::TimeriTimer::getClass�Timer::getName�Timer::setFrequencyTimer::uptime3Timer::timeVTimer::handleIRQ�uptime�time�timer�[M��Device::handleIRQ�Device::Device,Keyboard::KeyboarddPS2Keyboard::PS2Keyboard�PS2Keyboard::PS2Keyboard�PS2Keyboard::getClass�PS2Keyboard::getName�PS2Keyboard::handleIRQ>PS2Keyboard::updateLeds�U�Coperator delete []pupdateLeds�processScanCodesetKeymap(getChardreadLine�Vector<Device*>::~VectorVector<Device*>::size'Vector<Device*>::operator[]�buffer�keymap�kbdstatus�keyboardIsReadFrom|�^�operator newPDevice::handleIRQ�	setDORA
setActiveDrives
setNoActiveDrive�
writeCmd�
readData�
checkInterrupt"setMotorStateEkillMotorimotorTimer�calibrate�reset+FloppyDrive::detectuFloppyDrive::getClass�FloppyDrive::getName
Device::DeviceY
BlockDevice::BlockDevice�
FloppyDrive::FloppyDrive�
FloppyDrive::FloppyDrive�
FloppyDrive::setupUFloppyDrive::readOnlyxFloppyDrive::blocks�FloppyDrive::readBlocks�FloppyDrive::writeBlocks5FloppyDrive::blockSizeqactiveDrive|aDriveIsActive�motorState�motorTimeout�drives#�nQ�Bitset::BitsetBitset::BitsetEBitset::BitsetkBitset::Bitset�Bitset::Bitset�Bitset::Bitset@Bitset::~Bitset^Bitset::~Bitset|Bitset::init�Bitset::setBit,Bitset::clearBit�Bitset::testBit�Bitset::firstFreeBit/Bitset::usedBits�sc
OString::hex�String::String
String::StringXString::String�String::String�String::String2String::String�String::~String�String::~String�String::operator=String::operator=cString::operator==�String::operator==�String::operator+=zString::operator+=�String::operator+=VString::operator+�String::operator+�String::operator+7	String::operator char*\	String::operator[]�	String::size�	String::clear�	String::empty�	String::substrT8D���
�U�U�U'VV>L7\A��*V�U2VVVJV��V}�U'd�!�(�UVW$zW$�WN�WX��X�X�X`$�,�,��UTN4�3K0Y6Y$ZY+�Y$�Y$�Y�Y,XD�9?0Y�Y4[M<*0Y�Y�Y<�U<=�U�U'VV<�^PB��U0Y�YZ�n�I��s�L	__dso_handle_Z4outbthu32intbochs_outputdest_Z7memsetwPttishort intreboot__cxa_atexitpanicmemcpy__cxa_pure_virtualfilevaluecommon.cppoutbboolmemsetu16int_Z6memcpyPhPKhiunsigned charGNU C++ 4.4.0 20090526 (prerelease)_Z3inwtshort unsigned intstrlen_Z6strlenPKcmemsetwmessageu8int/home/alexis211/programmation/os/O3S/src/KernelStandardTextOutputpanic_assert_Z3inbt_Z6memsetPhhidesc__in_chrgtabsize_ZN6StringaSERS_<anonymous union>_Z9setkeymapvshndx_ZN6StringplEPcm_length_Z9okMessagev_ZN6StringaSEPc_ZN6StringplERS_~Stringnextset1_altgr~Vectoroperator char*emptycyclescounterstatekmainset1_normal_Znwjthiss32int_ZN6VectorIP6DeviceEixEjmods_count_ZN6String5clearEvm_dataprocessingMessagereserved_ZN6VectorIP6DeviceE4backEvset_normalmultiboot_info_tpushmods_addrlong unsigned int_ZN6StringixEiback_ZN6VectorIP6DeviceE5frontEvset1_shiftelf_secset_shift_ZN6String3hexEjsubstrset_altVector<Device*>operator[]m_sizeclear_ZdaPvoperator+=_ZN6StringpLEcaout_symelf_section_header_table_tset1_altmem_upper_ZN6String6substrEiioperator+_ZN6StringpLEPcoperator=magic_ZN4Task8idleTaskEboot_devicecyclesmem_lowerm_string_ZN6StringpLERS_idleTaskoperator delete []_ZN6StringeqERS_strsize_ZN6VectorIP6DeviceE5clearEv_Z17processingMessagePcsetkeymap_ZN6VectorIP6DeviceE5emptyEvmmap_addrkmain.cpptaskStates_ZN6VectorIP6DeviceE4sizeEvindexcommandset_altgrcmdlinetask_ttotalRam_ZN6StringcvPcEvset1_ctrldevicesfront_ZN6String4sizeEvset_ctrlaout_symbol_table_t_ZN6VectorIP6DeviceE4pushES1__ZN6StringplEcoperator==_ZN6VectorIP6DeviceE3popEvExport_ZN6StringeqEPc_ZN6String6numberEioperator newkeymap_t_ZN6String5emptyEvmmap_lengthwaitforokMessagelimitheap_index_tgdt_ptr_theapEnd_ZN3Mem19removeFromHeapIndexEj_ZN3Mem13dumpHeapIndexEvheap_header_t_ZN3Mem5allocEjmemory_size_ZN3Mem19removeFromHeapIndexEPNS_13heap_header_tEbase_middleheapIndexFindEntryCore/MemoryManager.cpp_ZN3Mem16placementAddressE_ZN3Mem13allocInternalEjbheapStartgdt_entry_tfreeremoveFromHeapIndex_ZN3Mem19insertIntoHeapIndexEPNS_13heap_header_tEnewfooternewsize_ZN3Mem4freeEPvgranularityheapIndex_ZN3Mem18heapIndexFindEntryEPNS_13heap_header_tElimit_lowallocInternal_ZN3Mem6gdtPtrEaccessinsertIntoHeapIndexplacementAddressnext_headergranheapWorksinitGdtallocgdtPtrdumpHeapIndexgdtSetGatenextlocprev_footerbase_highgdtEntries_ZN3Mem9heapStartE_ZN3Mem9heapIndexEiterator_ZN3Mem7heapEndEalignbase_lowis_holecreateHeapheap_footer_thole_footer_ZN3Mem10createHeapEj_ZN3Mem9heapWorksEbase_ZN3Mem10gdtSetGateEijjhh_ZN3Mem10gdtEntriesE_ZN3Mem7initGdtEvCore/DeviceManager.cpp_ZN3Dev14registerDeviceEP6Device__static_initialization_and_destruction_0initIdtuseresp_ZN3Dev7devicesEbase_hiotheridt_ptr_t_ZN3Dev10idtSetGateEhjthnewdata_ZN3Dev7initIdtEv__initialize_prequestIRQregsinterrupt_handler_GLOBAL__I_exceptionsalways0idtSetGate_ZN3Dev10requestIRQEP6Deviceherr_code_ZN3Dev11findDevicesE6StringeflagsfindDevices_ZnwjPvregisterDevicehandleInterruptbase_lo_ZN3Dev11irqHandlersE_ZN3Dev6idtPtrEint_no_class_ZN3Dev10idtEntriesEidtEntriesidt_entry_tirqHandlers_ZN3Dev15handleInterruptE11registers_t__prioritydevclassidtPtrelement_functionVector<Export::export_t>_ZN6VectorIN6Export8export_tEE4sizeEv_ZN6Export7methodsE~export_t_namespace_ZN6VectorIN6Export8export_tEEixEjgroupptrs_ZN6VectorIN6Export8export_tEE3popEvexportMethod<anonymous enum>_ZN6VectorIN6Export8export_tEE4pushES1_tempfunctionsimportMethod_ZN6VectorIN6Export8export_tEE5emptyEvimportFunction_ZN6Export14importFunctionE6StringS0__ZN6Export12exportMethodEPFvPvS0_E6StringS3_exportFunctionE_FUNCTION_ZN6Export14exportFunctionEPFvPvE6StringS3__ZN6VectorIN6Export8export_tEE5frontEvE_METHOD_ZN6Export12importMethodE6StringS0_init_GLOBAL__I__ZN6Export9functionsECore/ExportManager.cpp_ZN6VectorIN6Export8export_tEE4backEv_methodnamemethodsptr_fptr_m_ZN6Export4initEv_ZN6VectorIN6Export8export_tEE5clearEv_ZN4Task5sleepEjwaitIRQ_ZN4Task10switchTaskEv_ZN4Task7nexttidEnexttid_ZN4Task9firstTaskE_ZN4Task7waitIRQEhfirstTask_ZN4Task9idle_taskEvmsecsnextTask_ZN4Task6cyclesEsleepCore/TaskManager.cppidle_task_ZN4Task16initMultitaskingEv_ZN4Task6createEPFvvERK6String_ZN4Task8nextTaskEvstack_ZN4Task11currentTaskEcurrentTaskentry_pointswitchTaskinitMultitasking_ZN4Task9IRQwakeupEhIRQwakeupcreate_ZN4Task3runEPFvvEPNS_6task_tE_ZN13DisplayDevice5clearEv_ZN13DisplayDevicelsEc__vtbl_ptr_type_ZN13DisplayDevice8writeHexEj_ZN18StandardTextOutput7getNameEv_ZN13DisplayDevicelsEj_ZN13DisplayDevice8writeDecEiwritehexdigitssetColorwriteDec_ZN18StandardTextOutput8writeDecEi_ZN13DisplayDevice10setCursorXEh_ZN18StandardTextOutput9setAttribEhwriteHexregisters_ZN18StandardTextOutput10moveCursorEhh_ZN18StandardTextOutputlsEcscrollmoveCursor_ZN13DisplayDevice8setColorEhh_ZN18StandardTextOutputlsEjm_videoRam_ZN18StandardTextOutput6scrollEv_ZN18StandardTextOutput10setCursorYEhm_cursorXm_cursorYwhattextcolor_ZN13DisplayDevice10moveCursorEhh_ZN18StandardTextOutput3putEc_ZN6Device7getNameEv_ZN18StandardTextOutput8setColorEhh_ZN18StandardTextOutputlsEPcgetClass_ZN18StandardTextOutput10setCursorXEhcursorLocationDevices/StandardTextOutput.cpp_ZN18StandardTextOutputlsEi_ZN18StandardTextOutput8writeHexEjsetCursorYm_attributeBytewhereoperator<<_ZN18StandardTextOutput5clearEv_ZN18StandardTextOutput5writeEPcbgcolor_ZN13DisplayDevicelsEPcDisplayDevice_ZN13DisplayDevice5writeEPc_ZN18StandardTextOutput8getClassEvgetNamesetAttribsetCursorX_ZN13DisplayDevice3putEc_ZN13DisplayDevicelsEiblank_ZN18StandardTextOutput10moveCursorEv_ZN6Device8getClassEv_ZN6Device9handleIRQE11registers_ti_vptr.DevicehandleIRQ_ZN13DisplayDevice10setCursorYEhDevices/Timer.cpp_ZN4Time6uptimeEvsetFrequency_ZN5Timer9handleIRQE11registers_tim_frequencym_seconds_ZN5Timer12setFrequencyEh_ZN4Time5timerE_ZN5Timer4timeEvTime_ZN5Timer6uptimeEv_ZN5Timer7getNameEvtimer_ZN5Timer8getClassEv_ZN4Time4timeEvuptimem_ticksdivisorPS2KeyboardupdateLeds_ZN11PS2Keyboard9handleIRQE11registers_ti_ZN11PS2Keyboard8getClassEv_ZN11PS2Keyboard7getNameEvkbdstatus_ZN11PS2Keyboard10updateLedsEjscancodeDevices/PS2Keyboard.cpp_ZN8Keyboard10updateLedsEjshowkeyboardIsReadFromkeyboards_ZN3Kbd8readLineEb_ZN3Kbd15processScanCodeEhnew_keymap_ZN3Kbd18keyboardIsReadFromE_ZN3Kbd7getCharEb_ZN3Kbd9setKeymapEPNS_8keymap_tEreadLineprintprocessScanCode_ZN3Kbd10updateLedsEvgetChar_ZN3Kbd6keymapEbufferDevices/Keyboard.cppsetKeymap_GLOBAL__I__ZN3Kbd6bufferE_ZN3Kbd9kbdstatusEreadBlocksreset_ZN11FloppyDrive8readOnlyEv_ZN6Floppy11activeDriveEaDriveIsActive_ZN11FloppyDrive10readBlocksEjjPh_ZN11BlockDevice6blocksEv_ZN11BlockDevice9blockSizeEvwriteCmd_ZN11FloppyDrive6blocksEv_ZN11FloppyDrive11writeBlocksEjjPhcheckInterruptfdTypes_ZN6Floppy6setDOREb_ZN6Floppy13setMotorStateEb_ZN6Floppy5resetEvstartblockkillMotorreadOnly_ZN6Floppy9killMotorEi_ZN6Floppy8readDataEvwriteBlocks_ZN6Floppy14setActiveDriveEhbmotorTimeout_ZN11FloppyDrive6detectEvdetectBlockDevicecalibratefdd0setMotorStatefdd1_ZN6Floppy16setNoActiveDriveEvblocksdrivedrive_number_ZN11BlockDevice11writeBlocksEjjPhFloppyDrivexfer_ratesetup_ZN11BlockDevice8readOnlyEv_ZN6Floppy9calibrateEv_ZN11BlockDevice10readBlocksEjjPhm_driveNumbersetNoActiveDrive_ZN6Floppy10motorTimerEvm_typesetActiveDrivemotorTimerFloppy_ZN6Floppy6drivesEactiveDriveblockSize_ZN6Floppy8writeCmdEh_ZN11FloppyDrive5setupEb_ZN6Floppy14aDriveIsActiveE_ZN11FloppyDrive9blockSizeEvreadDatawait_ZN6Floppy14checkInterruptEPiS0__ZN6Floppy10motorStateE_ZN11FloppyDrive7getNameEv_ZN6Floppy12motorTimeoutEdrives_ZN11FloppyDrive8getClassEvmotorStateDevices/FloppyDrive.cppsetDOR_ZN6Bitset8usedBitsEv_ZN6Bitset7testBitEjtestBitclearBitusedBitsfirstFreeBit_ZN6Bitset6setBitEj_ZN6Bitset12firstFreeBitEvm_usedCountLibrary/Bitset.cpp_ZN6Bitset4initEjPjsetBit~Bitset_ZN6Bitset8clearBitEjstartLibrary/String.cpp8��I�I�U�U�U�U�}}oo00I�UVVVV*V�#$4$5$�f&*V2V�U�U�88NNp#p#�#�#7$7$n$n$
&2VJVVVV*VJV�V�VUW�UV
&J&J&f&�(�,�U�U�(�(VWzWzW�W�W�W�(�)�)�*�*r+r+,�WXX�X�X�X�X�X,�,�X0Y�,�,�,�3�U�U�,�,�,�-�-//0011�2�22323]3]3�3�3�90Y5Y6YZYZY�Y�Y�Y�Y�Y�Y�Y�Y�Y�3�3�3448484`4`4�4�4�5�5�5�5]7^7�7�7�8�89999H9H9�9�9�9�9�9�9<0Y5Y�Y�Y�91:2:�:�:�:�:�:�:\;\;g;h;�;�;�;�;�;�;<<:=0Y5Y�Y�Y�YZ<?<@<o<p<�<�<�<�<�<�<:=<=NB�U�U<=�=�=�?�?@@�@�@�A�UVVVV*V�A2B2BNBPB�I�U�U0Y5YPB�B�BCCCC�C�C�C�CDD�D�D�D�D,E,EEFEF�F�F�G�G�G�GsH�Y�YZ0ZtH�H�HII�I�I�I�I�I�I�I�I�I�I�I.symtab.strtab.shstrtab.text.text._Znwj.text._ZdaPv.text._ZN6VectorIP6DeviceED1Ev.text._ZN6VectorIP6DeviceE4sizeEv.text._ZN6VectorIP6DeviceEixEj.text._ZnwjPv.text._ZN6VectorIP6DeviceEC1Ev.text._ZN6VectorIP6DeviceE4pushES1_.text._ZN6VectorIP6DeviceEC1ERKS2_.text._ZN6Export8export_tC1Ev.text._ZN6Export8export_tD1Ev.text._ZN6Export8export_tC1ERKS0_.text._ZN6VectorIN6Export8export_tEEC1Ev.text._ZN6VectorIN6Export8export_tEE4pushES1_.text._ZN6VectorIN6Export8export_tEE4sizeEv.text._ZN6VectorIN6Export8export_tEEixEj.text._ZN6VectorIN6Export8export_tEED1Ev.text._ZN6Device9handleIRQE11registers_ti.text._ZN18StandardTextOutputlsEPc.text._ZN18StandardTextOutputlsEc.text._ZN18StandardTextOutputlsEi.text._ZN18StandardTextOutputlsEj.text._ZN6DeviceC2Ev.text._ZN13DisplayDeviceC2Ev.text._ZN8KeyboardC2Ev.text._ZN11BlockDeviceC2Ev.rodata.eh_frame.rodata._ZTV18StandardTextOutput.rodata._ZTV13DisplayDevice.rodata._ZTV6Device.rodata._ZTV5Timer.rodata._ZTV11PS2Keyboard.rodata._ZTV8Keyboard.rodata._ZTV11FloppyDrive.rodata._ZTV11BlockDevice.data.bss.comment.debug_abbrev.debug_info.debug_line.debug_loc.debug_pubnames.debug_aranges.debug_str.debug_ranges�U!�U�e-�U�e:�U�e'YVf{Vf�*V*f�2V2f�JVJf���V�f}VWVg$,zWzg$J�W�gNl�W�g�Xh���X�h��X�h�X�h`A0Y0ik6Y6i$�ZYZi+��Y�i$��Y�i$��Y�i	�Y�i&�Y�i=ZjX`p�`�f�v�j�z��H �{�H �H{H��`{`��x{x���{����{��( |�( 2��� 8�����K =��FFʔwTA�K~`�2�lYGPw�V���i��0�l��[��C����3W	����U�U�UVV*V2VJV	�V
VWzW�W
�WX�X�X�X0Y6YZY�Y�Y�Y�Y�YZ`�f�z{H{ `{!x{"�{#�{$|%�&��'()*+,-./0������ ��&����,�OR���5E@��Oax%�3�=�E�M���'�����������
&@CJ&Y��h�&xi(���,i��,���������������A@2B*��:��E��P�L�a�W"�L�'��L��:x�Qm��I���'9,$��'4P�'G��('\�*��@</��WN"
�Ch�{H!�p�'��2J��&�I
5�';'AV"]��u`4��]3'�A(��9#��X"�e'�No'D�7�Y$"SH�'l-(r�HJ�U(�7$7��?#��(��x�'
dM�#`=o�K�&P(UH{! a|Mpo'v�&��'�`�'�X�"���&���'�@�'�<=�EF�"�T4�':��'>�V}"
[Lm|�'���'�['�23+��9a�9���'�J�'�7(��&	�'|(!%!��'1�PbB�7P��'c�&hD�'��'��KH��J�&T@�Q'��I���O��zH!	�:(*	ZY+"F	�NoX	'^	dKgt	�5q�	�&�	��	�6�	�X"�	�T
�=+
�DB
�:(V
�'�
bO�
I�'�
(�
*V"�
�C.�
�'�
8
p:I3X���7@�I�7�l�Mw|�U'"���'��Q���3F��Df��T�X���v�VW$"&�3FBTU�&Z�,o�(x#(}2V"�0���'��T(�x{!"��'�JV�"	
�9#5
�'J
�&P
PBwd
�4��
�X`"�
�-�
���
Y
�
�JV�
n$��I,H9?6h;9G�;Cj�G(��{(!$��<)�K(�'�@���I��;�J,�G�'1�F,E]�&gUz�I
�h�'��(��Y"��&��U"��'��Y"�>S�N"��Y&�&'y'-tHJC�'S)'Y6Y$"vC��(Y�������`{!!�zW$"��8��&r+�5^7<V�JejU��<(�\;�2:a�fTG�/��*;��&���CU(�|J.�BILX�'Q��Y&[�)��='�+X��F��4(�P��p#gNu(}�6��L �@'b�'g��&rX���wp&��{!#�TR���U"����'��&�@�Y&��<P�ZJ!�</��'V"4�I
P�B�3'��@��&�c��,L�G'�0��&��'�8J!�Z"��Y&_(L�4��&O�&T�Y$"pe-}�'�p<(�$P��_���I
�84(
��'  �Y&,0Y"P�;b�5e��'��'��Y"��I
��O���S@loader.asmMODULEALIGNMEMINFOFLAGSMAGICCHECKSUMMultiBootHeaderSTACKSIZEstatic_ctors_loopstatic_ctors_loop.bodystatic_ctors_loop.teststatic_dtors_loopstatic_dtors_loop.bodystatic_dtors_loop.testhangstackcommon.cppkmain.cppMemoryManager.cppDeviceManager.cpp_Z41__static_initialization_and_destruction_0ii_GLOBAL__I_exceptionsCore/stuff.asmgdt_flush.flushinterrupt_common_stubExportManager.cpp_GLOBAL__I__ZN6Export9functionsETaskManager.cppStandardTextOutput.cppTimer.cppPS2Keyboard.cppKeyboard.cpp_GLOBAL__I__ZN3Kbd6bufferEFloppyDrive.cppBitset.cppString.cpp_ZN6String3hexEj_ZN6VectorIN6Export8export_tEEC1Ev_ZN6Floppy12motorTimeoutE_ZN6Bitset8usedBitsEv_ZN5Timer12setFrequencyEh_ZN6StringeqEPc_ZN6BitsetC2Ev_ZN3Mem9heapWorksE_ZN18StandardTextOutput8setColorEhh_ZN3Mem6gdtPtrE_ZN6Floppy6drivesE_ZN3Mem10gdtEntriesE_ZN6Export14importFunctionE6StringS0__ZN11PS2KeyboardC1Ev_ZN6Export8export_tC1ERKS0__ZN6Floppy8writeCmdEh_ZTV13DisplayDevice_ZN6Export7methodsE_ZN4Task9IRQwakeupEh_Z3inwtisr4_ZN11FloppyDrive10readBlocksEjjPhisr27isr13_ZN6VectorIP6DeviceE4sizeEv_Z17processingMessagePc_ZN18StandardTextOutput10moveCursorEv_ZN4Task7waitIRQEhirq12_ZN18StandardTextOutput10setCursorXEh_ZN6VectorIN6Export8export_tEEixEjisr22_ZN6StringC1ERKS_isr15_ZN6Floppy13setMotorStateEb_ZN18StandardTextOutputlsEj_ZN6Floppy11activeDriveEirq10_ZN11FloppyDriveC1Ehhirq14_ZN3Dev10requestIRQEP6Deviceh_ZN3Kbd9setKeymapEPNS_8keymap_tE_ZN6Export14exportFunctionEPFvPvE6StringS3__ZN4Task9firstTaskE_ZN6StringC2Ev_ZN3Dev14registerDeviceEP6Device_Z9setkeymapvisr9irq8_ZTV6Device_ZN6StringC1Evisr23start_ctorsisr29_ZN3Dev7devicesE_ZN6VectorIN6Export8export_tEE4pushES1__ZN4Task7nexttidE_ZN3Mem9heapStartE_ZN3Kbd9kbdstatusE_ZN3Kbd10updateLedsEv_ZN6Floppy5resetEv_ZN6String4sizeEvisr31out_ZN6VectorIP6DeviceEC1ERKS2__ZN3Mem7initGdtEv_ZN4Task11currentTaskE__dso_handleisr21_ZN4Task5sleepEj_ZN5TimerC2Eh_ZN18StandardTextOutput9setAttribEhsbss_ZN6Floppy10motorStateEirq11start_dtorsisr28_ZTV11BlockDevice_ZN4Time5timerE_ZN6StringeqERS__Z6memsetPhhi_ZN4Task8idleTaskEisr8_ZN3Kbd18keyboardIsReadFromEirq5_ZN6Bitset7testBitEj_ZN6BitsetD1Ev_ZN6StringplEPcisr20_ZN3Mem4freeEPv_ZN11FloppyDrive5setupEb_ZN6StringD1Ev_ZTV18StandardTextOutput_ZN5Timer8getClassEv_ZN18StandardTextOutputlsEc_ZN6StringC2ERKS_isr14_ZN6Bitset8clearBitEj_ZN18StandardTextOutput3putEcisr5_ZN3Mem19insertIntoHeapIndexEPNS_13heap_header_tE_Z6memcpyPhPKhi_ZN6VectorIN6Export8export_tEE4sizeEv_ZN6StringcvPcEv_ZN3Kbd15processScanCodeEh_ZN6Floppy9killMotorEi_ZN5Timer7getNameEv_ZN3Mem19removeFromHeapIndexEPNS_13heap_header_tE_ZN6StringD2Ev_ZN6Floppy14aDriveIsActiveEirq6_ZnwjPv_ZN6Floppy14checkInterruptEPiS0_irq1_ZN3Dev15handleInterruptE11registers_treboot_ZN3Mem19removeFromHeapIndexEjend_ZN3Kbd7getCharEb_ZN18StandardTextOutput8writeDecEi_ZN6StringC2EPc_ZN6VectorIP6DeviceED1Ev_ZN3Mem7heapEndE_ZN6StringpLERS__ZN18StandardTextOutputC2Ev_ZN6Floppy10motorTimerEv_ZN6StringixEi__endbochs_output_ZN6Export8export_tC1Ev_ZN18StandardTextOutputC1Ev__cxa_pure_virtualisr1_ZN4Task9idle_taskEvread_eipirq9_ZN6VectorIP6DeviceEC1Ev_ZN4Task3runEPFvvEPNS_6task_tE_ZN4Task6cyclesE_ZN6String5clearEv_ZTV11PS2Keyboardisr26_ZN6VectorIP6DeviceE4pushES1__ZN18StandardTextOutput10setCursorYEh_ZN3Dev10idtEntriesEisr11_ZN6Floppy6setDOREb_ZN18StandardTextOutput6scrollEv_ZN6VectorIN6Export8export_tEED1Ev_ZN4Task8nextTaskEvpanic__cxa_atexit_ZN6Bitset4initEjPj_ZN3Dev11findDevicesE6String_ZN6BitsetC2Ej_ZN18StandardTextOutput10moveCursorEhh_ZN5Timer4timeEv_ZN5Timer9handleIRQE11registers_ti_ZN11FloppyDrive8getClassEv_ZTV11FloppyDrive_ZN11PS2Keyboard9handleIRQE11registers_tiirq13isr12_ZN3Mem5allocEj_ZN6BitsetC1Ev_ZN4Time4timeEv_ZN6BitsetC1Ej_ZN11FloppyDrive7getNameEv_ZN4Task6createEPFvvERK6String_ZN6Floppy9calibrateEvend_ctors_ZN6String5emptyEv_ZN11FloppyDrive6blocksEv_ZN6Export9functionsEtask_switch_int_ZN13DisplayDeviceC2Evisr0_ZdaPvirq2_ZN8KeyboardC2Ev_ZN6StringpLEc_ZN3Dev7initIdtEvset1_altend_dtorsisr24_ZN11FloppyDriveC2Ehh_ZN3Dev6idtPtrEisr16_ZN18StandardTextOutputlsEPc_ZN6Floppy16setNoActiveDriveEv_ZN6Export4initEvpanic_assertinterrupt_handler_ZTV5Timer_ZN6Export8export_tD1Ev_ZN18StandardTextOutput8writeHexEjisr3_ZN6Export12importMethodE6StringS0__ZN18StandardTextOutput5writeEPc_ZN6Bitset6setBitEj_ZN6String6substrEii_ZN11PS2Keyboard7getNameEv_ZN5Timer6uptimeEv_ZN5TimerC1Eh_ZN6StringplEc_ZN4Task10switchTaskEv_Z7memsetwPttiisr6loader_ZN6Floppy8readDataEvirq7_Z3inbt_ZN6BitsetD2Ev_ZN6Floppy14setActiveDriveEhbebssset1_ctrl_ZN6Export12exportMethodEPFvPvS0_E6StringS3_isr18_ZN3Mem13allocInternalEjb_ZN11FloppyDrive6detectEv_ZN18StandardTextOutput8getClassEv_ZN3Mem10gdtSetGateEijjhh_ZN3Dev10idtSetGateEhjth_ZN6StringC1EPc_Z9okMessagev_ZN3Mem10createHeapEj_ZN3Dev11irqHandlersEirq0exceptions_endgdt_flush_ZTV8Keyboard_ZN6StringpLEPc_Znwj_ZN3Kbd6keymapEisr10set1_altgr_ZN11PS2Keyboard10updateLedsEj_ZN6BitsetC1EjPj_ZN11PS2KeyboardC2Ev_ZN3Kbd6bufferE_ZN6VectorIP6DeviceEixEj_ZN11FloppyDrive8readOnlyEv_ZN3Mem18heapIndexFindEntryEPNS_13heap_header_tEisr17_ZN3Kbd8readLineEbisr2_Z4outbth_ZN4Task16initMultitaskingEvisr19kmainidt_flushisr30_ZN6BitsetC2EjPj_ZN11BlockDeviceC2Evset1_shiftirq15_ZN6Bitset12firstFreeBitEv_ZN3Mem16placementAddressEisr7_ZN18StandardTextOutputlsEi_Z6strlenPKcisr25_ZN11PS2Keyboard8getClassEv_ZN6StringaSEPc_ZN3Mem13dumpHeapIndexEv_ZN11FloppyDrive11writeBlocksEjjPh_ZN18StandardTextOutput7getNameEv_ZN3Mem9heapIndexEset1_normal_ZN6Device9handleIRQE11registers_ti_ZN4Time6uptimeEv_ZN18StandardTextOutput5clearEvirq4irq3_ZN6DeviceC2Ev_ZN11FloppyDrive9blockSizeEv_ZN6StringaSERS__ZN6StringplERS_