303
301
31
34
67
39
14
12
60
32
76
20
152
41
22
235
266
347
1372
159
319
203
487
87
577
634
355
620
324
334
141
486
197
180
210
550
421
193
170
432
512
71
542
98
83
209
167
393
164
106
153
155
109
593
440
125
785
513
55
82