0
3
34
13
32
6
25
53
24
11
10
30
19
12
42
20
18
16
14
49
43
47
48
40
44
22
52
159
70
81
171
237
294
112
57
128
260
92
979