502
54
468
365
582
220
21
973
78
323
1581
444
441
70
15
24
28
33
435
686
330
272
369
46
122
107
486
351
135
203
445
26
148
396
61
55
248
518
238
337
247
35
187
243
346
75
211
129
420
274
32
49
300
181
172
76
71
63
240