82
43
145
105
28
31
56
26
302
73
29
24
8
44
107
111
42
55
820
402
59
293
239
30
84
113
131
75
106
78
39
409
233
183
51
18
271
71
99
249
120
21
95
780
139
225
61
38
91
357
397
97
60
58
127
41
601