30
4
18
5
14
28
43
51
23
10
50
52
70
87
75
32
397
16
776
44
53
41
24
428
29
25
120
42
78
39
195
505
38
98
158
15
288
26
94
334
79
253
27
248
230
322
128
261
13
116