123
30
301
5
17
166
81
18
21
107
161
274
102
20
42
145
76
29
49
22
27
313
33
6
105
41
36
46
122
8
462
110
28
73
80
66
23
235
40
307
152
172
12
57
35
140
32
53