105
481
18
43
74
40
336
114
111
44
8
113
65
37
12
220
97
126
19
36
66
13
59
28
51
69
153
15
25
49
58
6
32
363
9
100
81
72
33
234
410
50
22
87
39
232
129
71