15
34
23
2
8
87
11
68
82
43
36
35
13
38
12
7
139
52
79
26
63
14
22
1
49
100
259
103
170
122
33
57
484
281
59
404
588
379
192
370
428
55
211
190
137
31
144
323
53
330
161
228
220
225
266