42
98
82
30
35
11
9
20
19
90
59
293
236
27
114
12
310
31
25
23
45
15
10
29
7
63
50
3
36
97
1010
393
648
32
53
57
303
290
455
44
26
16
759
466
318
459
91
473