56
56
56
60
62
62
61
61
68
69
74
76
79
83
83
82
82
81
81
81
81
96
98
102
106
110
116
117
118
120
120
120
120
120
120
121
121
123
138
141
146
152
155
160
159
159
158
161
167
170
177
179
180
181
182
182
185
186
196
205
210
210
211
212
212
212
212
212
213
215
218
220
234
237
250
251
253
257
269
273
273
274
274
272
274
276
280
283
291
300
302
305
307
312
313
332
333
335
338
336
335
335
342
351
351
353
355
357
357
357
361
370
371
374
379
385
395
405
408
423
424
423
426
427
436
440
445
450
452
452
455
455
455
455
457
460
461
461
463
465
467
477
487
490
486
480
473
472
476
480
482
485
498
505
509
508
512
516
519
521
521
521
522
522
522
521
516
509