25
10
32
13
33
15
6
5
2
12
83
297
68
127
50
4
3
8
52
39
20
28
89
55
333
27
17
26
64
9
11
70
21
81
14
7
156