300
33
30
66
23
443
65
655
63
56
379
86
178
109
28
45
102
51
116
13
48
76
43
52
62
353
26
22
95
88
156
541
77
106
20
25
44
60
14
70
139
54
406
12
61
243
213
96
42
35