12
127
243
60
58
1043
38
91
17
50
19
88
105
330
117
304
128
40
68
135
53
56
133
64
77
876
109
164
123
24
110
28
98
29
26
236
63
67
42
95
49
31
35
73
111
52
75
34
14
13
101