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