29
30
60
15
118
54
9
22
79
20
58
107
52
26
36
21
11
68
90
66
310
89
144
114
34
119
37
65
148
17
389
109
212
82
87
19
540
88
45
85
71
76
57
92
70
201