97
103
18
65
31
7
63
19
230
559
307
172
41
38
48
26
30
49
51
10
42
249
45
122
118
37
60
34
92
67
61
579
8
78
52
64
126
185
128
150
399
29
24
17
596
514
176
10194
32
56