42
23
31
11
24
8
41
19
62
32
13
144
151
43
16
113
26
56
356
690
267
292
168
52
34
154
25
21
132
44
92
260
347
39
29
30
78
368
110
109
66
350
358