308
665
1169
729
387
47
124
46
181
118
363
142
141
195
607
234
87
177
58
48
39
171
26
953
51
23
56
32
25
1099
215
33
401
111
239
110
75
77
40
19
78
339
560
54
60
139
18
30
69
20
85
43
37
137
42