0
5
42
16
30
40
151
15
4
28
11
1
26
18
29
22
32
33
35
57
13
69
43
20
196
44
116
160
84
27
34
14
10
36
52
105
166
228
239
83
302
109
366
299
21
197
117
80
87
68