107
102
32
92
97
56
60
114
81
42
15
61
72
215
141
38
71
13
481
395
118
29
30
51
79
12
23
98
396
94
176
164
116
100