176
138
35
211
197
30
56
121
351
88
7
33
501
65
52
73
85
47
55
59
115
104
215
45
67
301
71
21
16
80
140
27
222
24
128
94
58
124
57
70
42
31
285
50
68
86
69
49
81
61
112
141
79