100
48
68
159
61
46
345
379
241
151
78
7
185
596
369
175
141
65
247
27
540
327
122
170
263
75
16
354
246
21
11
180
258
174
47
87
134
290
394
255
216
116
275
365
766
126
30
82
155
386
77
355
501
114