122
63
31
347
32
165
51
262
104
171
197
232
337
101
24
109
28
141
106
82
102
113
218
45
77
92
202
79
66
50
38
34
248
41
20
75
90
142
14
147
58
94
26
12
70
40
86
62
89
19
81