251
303
50
29
146
16
97
65
108
44
118
141
158
81
194
32
76
85
17
26
45
24
71
41
38
47
11
39
281
152
42
355
135
20
53
36
383
336
155
88
500
67
398
25
225
89
110
37
562
18
15
182
49