32
18
33
65
30
43
16
135
11
40
8
10
25
7
76
23
304
303
1072
167
62
17
14
50
81
297
248
12
357
37
63
41
35
27
22
36
151
103
140
34
20
29
207
85
31
98
524