3
1
58
11
30
7
6
12
4
16
13
9
10
69
39
31
21
5
98
40
94
61
149
66
231
127
212
107
15
27
317
43
209
364
658
385
287
275
137
493
570
144