15
122
86
189
5
642
12
7
90
81
114
161
249
36
144
194
78
181
169
77
70
119
166
47
26
51
38
18
592
20
25
1219
890
30
34
155
16
258
205
50
22
54
10
100
39
89
76
11
24
334
45
61