5
30
4
6
12
25
8
16
2
74
21
19
34
18
35
48
20
41
72
65
81
180
54
139
97
160
29
96
289
10
111
109
70
13
61
45
40
15
76
42
56
79
28
122
88
188
165
108