9
6
41
89
36
11
39
23
12
34
15
35
7
4
2
399
120
1
31
44
20
3
19
27
13
56
8
50
21
45
25
96
67
48
24
83
190
76
209
627