28
13
6
2
29
22
5
31
4
8
30
12
9
7
24
20
19
76
77
86
252
106
114
126
45
275
146
103
121
267
94
34
65
63
391
127
280
241
92
273
141
41
43
319
293
37
231
35