108
110
5
8
6
49
18
17
35
56
538
139
191
1117
123
50
118
67
43
23
29
107
10
32
291
52
19
206
54
76
64
38
45
75
246
34
240
164
86
33
65
247
135
78
340
66
46
137
324
1407
1322
48
187
53