100
118
5
57
33
3
49
322
75
9
21
71
67
257
6
189
311
338
110
86
22
65
78
74
31
20
25
146
16
50
55
137
141
106
130
61
225
127
72
63
30
212
38
14
64
36
89
77
52
39
293
224
196