3
13
1
30
16
27
4
5
0
19
26
12
10
32
117
71
28
48
6
25
74
8
119
21
40
47
62
130
65
39
1078
366
56
298
36
165
387
153
45
88
108
591
269
73
211
654