4
10
11
3
39
33
20
13
2
0
73
7
110
69
57
22
12
9
21
15
37
991
38
58
656
34
336
43
42
17
177
28
19
85
97
55
32
127
14
75
86
61
26
67
30
162
5