31
30
15
16
62
311
100
33
369
69
61
157
60
624
20
118
44
103
382
38
52
26
75
49
330
39
21
221
208
45
56
295
51
92
124
98
29
55
28
87
74
125
88
366
40
144
85
76
200
170