312
256
302
436
223
73
34
78
81
39
35
216
3832
71
344
147
146
70
54
26
230
112
52
264
23
20
55
53
40
178
43
168
123
18
210
50
66
58
27
15
21
121
671
376
1201
186
1547