102
86
53
51
310
89
97
84
48
42
194
182
126
141
326
151
146
386
332
44
157
261
105
68
72
368
119
19
24
76
103
107
124
25
101
248
227
209
281
31
99
37
83
47
45
193
87
58
33
16
55
154
111
36