31
20
170
51
501
60
25
93
4
12
50
37
74
44
163
13
6
30
41
86
97
73
10
47
135
673
58
33
118
53
63
143
82
49
24
29
19
48
279
88
1341
188
64
384
22