105
590
43
100
39
290
122
149
339
17
14
110
153
127
41
75
256
154
747
52
49
40
64
73
176
141
53
295
42
109
33
25
347
38
103
28
19
57
102
5
27
114
61
13
7
237
36
3
9
70
373
130
37