3
1
39
41
18
61
15
9
33
6
17
8
60
23
20
32
118
11
22
24
25
42
28
29
51
21
248
304
146
69
68
126
26
121
396
302
40
200
449
116
55
100
13
16
515
655
76
104
43
178