30
42
319
29
126
70
56
82
19
48
88
66
38
18
20
78
45
64
122
53
77
93
46
92
116
41
65
21
62
31
177
111
99
162
300
72
84
324
210
67
328
98
106
167
648
178
145