32
13
60
204
43
20
19
10
23
27
26
44
31
24
35
12
72
50
55
25
80
70
94
15
41
16
2
49
39
220
53
64
65
68
66
62
29
494
47
188
77
173
150
122
295
191
160
189
291
480