80
77
30
91
118
322
83
71
42
75
23
218
303
25
81
172
501
937
38
190
57
94
16
68
27
32
6
43
53
12
78
51
106
197
66
140
84
284
759