30
128
51
53
29
103
46
31
127
39
190
81
180
374
32
55
113
44
48
24
118
26
323
64
18
14
92
19
17
28
59
42
25
228
482
250
163
165
122
210
809
271
22
104
10
82
20
507
328
438
361
121
101