3
59
149
68
11
53
76
55
36
54
50
117
163
31
12
112
166
276
210
37
83
450
435
425
19
714
67
30
589
248
106
80
71
125
97
75
217
161
16
115
39
124
285
41
94
551
1227
580
62
169
45
34