103
76
36
61
101
121
87
28
349
130
52
326
18
69
59
39
77
30
34
20
49
79
278
56
102
90
22
13
54
68
183
134
80
26
66
45
116
237
100
16
78
74
29
55
211
156
147
351
166
106
95