12
32
27
29
26
113
35
17
50
37
76
130
74
25
61
82
244
311
98
86
341
40
34
28
58
116
594
30
816
1393
351
89
15
136
915
151
52
1467
68
54
67
205
100
109
47
269
88
150
103
194
134
94