61
131
300
142
39
189
58
89
25
48
21
76
93
342
66
40
149
343
94
47
71
20
144
72
50
51
250
118
329
85
55
304
64
425
276
140
150
59
155
126
130
41
127
121
388
70
562
67
108
15
106
86