10
90
25
26
31
372
66
57
113
96
290
130
78
202
35
173
53
127
62
19
3
13
60
40
50
24
34
15
43
124
23
28
22
9
84
32
29
152
138
6
11
71
108
17
20
36