8
3
4
2
28
12
95
99
87
54
25
80
20
21
48
29
24
31
73
74
119
62
106
60
285
40
64
58
139
89
273
43
76
65
37
78
142
371
539
71
115
108
172
72