82
48
149
291
88
103
40
113
31
18
24
7
9
99
35
25
11
101
1
128
61
51
63
8
139
10
34
32
84
176
23
132
131
123
12
72
91
28
336
49
217
38
55
133
240
210
77
45
14
341
165
528