12
18
11
30
20
46
28
16
185
194
54
50
23
437
56
106
159
43
71
4
254
10
9
27
13
53
82
95
67
55
49
65
263
40
61
44
14
73
41
22
19
81
33
68
51
138
456
518
102