93
138
80
84
296
55
31
102
22
117
103
27
17
86
5
215
30
168
54
244
140
49
39
100
78
122
32
50
58
28
52
89
16
63
338
162
59
121
130
190
38
76
134
35
151
73
319
42
53
348
133