16
15
109
107
43
28
21
7
457
26
45
23
242
100
48
321
49
8
13
34
64
76
27
11
72
36
66
232
68
131
71
82
159
31
35
24
29
113
65
19
234
239
2
5
9
77
25
178
30
184