95
114
69
107
73
50
22
45
14
56
290
175
194
262
68
49
169
103
3
126
273
79
13
70
40
29
139
131
101
21
57
61
47
41
347
124
66
64
210
60
98
284
67
31
78
146
236
132
58
100
83
12
153
72
152
2