3
5
9
23
8
4
12
1
21
0
40
25
14
17
62
32
13
16
19
10
7
42
47
48
51
37
125
628
122
273
104
39
73
100
66
36
44
50
251