402
131
74
212
231
92
15
40
599
542
353
388
261
195
105
30
887
257
71
109
86
89
49
147
46
252
33
70
22
75
23
255
403
42
230
7
236
2
77
136
117
50
67
63
69
84
172
411
249
36
104
24
483
563
61
39
115