320
258
58
383
176
33
23
38
334
177
288
41
20
110
32
13
45
76
17
44
160
25
117
541
36
75
49
53
71
66
30
61
146
154
108
26
52
392
40
22
118
83
89
37
65
123
74
150
87
256
161
55