93
56
30
32
191
45
77
25
231
95
230
97
70
12
52
8
58
18
5
99
79
24
51
19
10
90
55
107
62
49
91
3
4
319
220
48
448
27
86
20
29
109
130
461
11
28
678
180
510
61
105
23