120
327
45
63
42
29
5
66
92
125
24
44
40
88
28
36
49
265
214
8
18
16
34
19
11
3
12
10
9
53
107
35
14
47
23
91
187
905
836
50
583
30