596
494
345
21
92
46
359
133
64
104
99
120
112
67
336
208
50
25
403
275
297
2410
151
127
282
190
51
12
9
463
252
93
737
288
62
80
75