100
28
36
18
67
58
15
57
316
71
60
80
27
91
51
20
84
24
26
38
9
29
101
144
145
160
120
34
39
279
88
203
95
64
47
104
262
306
231
146
96
763
273
246
46
50
42
255
211
25
126
11
86
17
106