3
17
8
40
33
140
27
12
47
18
89
95
42
14
74
32
38
76
20
133
63
130
590
381
250
106
248
215
382
202
214
149
801
399
295
211
146
117
144