12
33
229
65
35
20
42
277
82
29
14
55
24
51
17
59
74
60
61
70
83
503
37
32
43
166
164
6
93
197
15
10
49
54
95
11
26
21
110
357
36
80
73
182
58
330
57
41
879
52