196
898
992
847
778
522
255
600
344
3031
592
818
338
680
60
130
41
883
82
128
45
34
53
73
55
745
123
67
120
35
20
75
47
42
85
56
2205
28
31
166
44
68
17
109
124
52
57
27
173
63
206
65
161
37
51
538