12
83
18
23
41
70
31
167
48
32
26
34
216
19
43
61
37
76
97
145
299
21
275
126
42
53
27
87
1019
371
103
16
348
255
11
29
38
30
339
202
98
69
100
17
45