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