3
30
8
18
0
17
21
23
13
15
1
12
58
11
34
14
51
44
37
158
53
54
24
32
5
29
26
27
31
7
46
16
9
45
65
105
341
142
218
85
223
87
165
102
452
257
164
310