104
303
128
216
60
78
154
99
308
45
21
47
96
326
66
229
146
272
30
161
246
73
287
17
342
208
220
28
40
293
27
5
16
4
33
166
108
41
22
102
144
135
160
84
114
309
19
167
72
52
361
48
401
165
57
115
257
2312