10
7
5
29
19
3
60
9
14
65
115
35
74
25
54
39
40
22
36
42
100
28
41
24
69
47
8
70
77
142
46
73
192
188
387
79
82
217
216
659
603
72
350
195
90
219
156
62
101
149
282