77
80
36
46
17
38
30
42
320
29
126
71
56
82
19
49
88
67
83
18
20
66
79
45
64
122
53
93
92
116
41
65
21
62
31
177
111
99
162
300
72
85
48
325
210
32
329
100
106