2
5
10
1
13
0
15
67
4
11
3
24
17
14
9
20
69
29
39
273
190
645
266
76
181
88
8
555
279
157
697
107
52
258
216
538
285
244
41
204
218
301
70
26
33
293
30