95
39
216
29
36
9
19
30
96
41
821
337
241
184
40
124
317
86
26
180
37
16
66
49
31
203
102
147
75
61
35
17
58
14
74
99
179
50
11
64
93
181
43
18
21
120
56
6
46
38