8
9
21
75
11
19
3
16
30
7
5
87
18
26
63
96
38
15
44
69
84
55
54
20
43
28
13
17
106
46
25
45
91
240
88
336
35
59
74
508
228
33
195
129