320
102
40
41
2139
4733
170
208
513
207
204
313
42
152
99
1150
212
876
32
17
26
171
11
153
230
166
50
106
31
38
39
71
374
28
512
12
117
15
69
19
923
44
147
329
134
48
72
271
57
22
60
68
105
65
18
61