3
0
5
9
2
53
13
29
28
8
136
19
18
36
31
30
4
41
27
24
32
11
38
44
51
47
21
15
23
99
173
25
70
50
397
128
120
152
14
45
10
52
42
55
68
48
142