2
10
24
4
3
29
13
1
6
7
369
21
31
5
25
8
15
0
50
106
64
171
11
36
238
57
95
300
59
35
178
16
53
38
39
40
107
975