31
86
15
36
118
341
52
107
33
22
159
16
23
248
76
516
69
59
140
5
116
193
58
49
54
21
80
17
26
42
20
12
13
18
98
44
14
84
35
207
122
25
67
94
229
53
131
29
1
215
30
82
254