30
17
18
33
43
108
331
36
8
9
2
74
57
55
97
35
117
70
88
123
132
104
20
23
39
58
50
12
94
64
179
11
147
93
75
83
386
16
31
49
122
235
32
662
375
120