12
120
35
159
43
74
17
30
42
62
82
132
84
25
173
73
51
40
19
36
86
81
48
41
110
9
106
243
29
7
18
34
24
5
20
269
532
23
8
1
76
854
468
772
92
75
661
799
247
368
426
114
31