80
61
115
24
73
8
57
75
42
395
361
60
17
44
37
68
74
64
81
30
51
28
34
5
33
248
65
292
127
119
19
163
56
27
22
39
134
123
225
77
53
36
146
38
122
415
83
50
108
12
25
130
95