3
9
12
1
15
0
69
13
6
4
5
27
18
14
20
29
39
273
190
646
268
78
183
88
8
555
279
158
699
107
52
258
216
541
285
11
245
42
206
218
301
70
26
33
293
30