331
19
104
117
305
55
26
22
67
152
58
97
291
142
53
27
159
61
33
177
42
18
70
54
129
11
36
121
167
209
85
378
7
51
50
48
29
128
16
15
32
60
64
113
111
286
93
151
40
233
28