31
82
160
60
43
58
315
32
65
27
34
42
208
71
97
54
19
18
26
35
384
107
94
90
21
20
204
77
25
194
112
33
73
439
67
1160
378
295
779
61
37
57
17
300
69