3
0
42
4
22
18
11
43
27
33
7
9
50
276
40
85
112
31
58
19
55
113
39
16
221
46
267
326
304
26
121
145
96
37
139
118
249
300
189
17
34
279
438
364
198
41
175
143