3
11
25
7
5
29
24
13
4
8
369
21
32
9
15
0
50
106
64
172
12
37
239
57
95
300
59
36
178
16
53
39
40
41
107
975