100
56
41
73
80
32
60
46
44
29
20
28
43
125
17
42
151
8
13
70
45
24
112
86
132
116
304
110
97
50
213
135
479
14
240
202
295
201
47
48
37
34
172
25
54
15
72
27
16
85
22