15
30
21
66
48
8
28
11
35
53
182
114
94
51
38
64
22
164
17
73
87
86
23
71
19
12
204
107
18
63
50
141
338
498
47
119
67
6
7
261
120
36
39
97
33
98
13
5
135
85