115
33
22
10
15
19
17
107
24
49
23
6
90
89
3
82
71
40
34
58
122
66
98
38
152
59
9
189
35
92
126
21
25
63
8
87
144
29
397
100
51
18
111
60
50
103
133
236
68
134
97
124