328
21
228
47
49
85
58
23
110
68
51
42
94
418
31
122
26
30
43
156
67
55
142
34
28
109
293
1001
650
37
111
331
1780
107
254
50
12
24
45
176
240
283
70
297
62
80
256