1
12
11
2
129
33
30
63
20
57
155
47
402
58
219
26
21
46
110
217
50
80
799
76
170
276
51
142
94
254
387
68
376
135
119
543
71
304
61
85
90
54
202
113
29
60
37
437
109
186
25
10