150
139
15
92
56
24
55
50
298
73
22
35
105
43
101
30
296
130
47
33
448
23
78
28
225
17
84
62
14
270
9
8
42
29
37
75
81
53
63
129
32
66
13
79
48
222
118