114
23
103
1153
5
289
30
16
31
130
29
55
41
24
225
75
58
22
64
86
122
200
1178
700
26
124
351
1952
126
263
32
18
21
61
228
267
298
245
208
278